0
A
回答
6
這應該工作:
$words = explode(' ', $string);
$words = array_map('strrev', $words);
echo implode(' ', $words);
或者作爲一個班輪:
echo implode(' ', array_map('strrev', explode(' ', $string)));
2
echo implode(' ', array_reverse(explode(' ', strrev('my string'))));
這比在爆炸原始字符串之後反轉數組的每個字符串要快得多。
+0
確實如此,因爲數組函數比字符串函數更快。有關係嗎?除非你一次倒轉數十億個字符串。 – deceze 2009-07-23 07:11:32
0
這應該做的伎倆:
function reverse_words($input) {
$rev_words = [];
$words = split(" ", $input);
foreach($words as $word) {
$rev_words[] = strrev($word);
}
return join(" ", $rev_words);
}
0
我會做:
$string = "my string";
$reverse_string = "";
// Get each word
$words = explode(' ', $string);
foreach($words as $word)
{
// Reverse the word, add a space
$reverse_string .= strrev($word) . ' ';
}
// remove the last inserted space
$reverse_string = substr($reverse_string, 0, strlen($reverse_string) - 1);
echo $reverse_string;
// result: ym gnirts
1
Functionified:
<?php
function flipit($string){
return implode(' ',array_map('strrev',explode(' ',$string)));
}
echo flipit('my string'); //ym gnirts
?>
相關問題
- 1. 在正則表達式中只匹配字母的最佳方式是什麼?
- 2. 在PHP中存儲類變量的最佳方式是什麼?
- 3. 在PHP中解析PayPal NVP的最佳方式是什麼?
- 4. 在PHP中學習mvc的最佳方式是什麼?
- 5. 什麼是在PHP中創建XLS文件的最佳方式
- 6. 在PHP中包含文件的最佳方式是什麼?
- 7. 在php中處理函數的最佳方式是什麼?
- 8. 在PHP中規範「時間」的最佳方式是什麼?
- 9. 在PHP中創建Singleton Webservice的最佳方式是什麼?
- 10. 在php中緩存文件的最佳方式是什麼?
- 11. 在PHP中實現控制器的最佳方式是什麼?
- 12. 在php中乘數組的最佳方式是什麼?
- 13. 在PHP中獲取HashTable的最佳方式是什麼?
- 14. 在JavaScript中將數字轉換爲字符串的最佳方式是什麼?
- 15. 在php中將變量轉換爲布爾值的最佳方式是什麼?
- 16. 在python中處理字典的最佳方式是什麼?
- 17. 在Oracle的to_char中轉義非格式字符的最佳方法是什麼?
- 18. 在Julia中將Int轉換爲字符串的最佳方式是什麼?
- 19. 什麼是給用戶提供反饋的最佳方式
- 20. 反覆參考代碼的最佳方式是什麼?
- 21. 鍵入()的最佳方式是什麼?
- 22. 什麼是開源的最佳方式?
- 23. 「投票」的最佳方式是什麼?
- 24. 什麼是拆分字符串數據的最佳方式是在php
- 25. 在Arduino上存儲字符串的最佳方式是什麼?
- 26. 創建表單字段什麼是symfony2中的最佳方式
- 27. 什麼是最有效的方式來判斷一個字符是否在PHP中是字母數字?
- 28. 什麼是在.NET中「平方」圖像的最佳方式?
- 29. 在內存中格式化SyntaxTree的最佳方式是什麼?
- 30. 在WordPress中格式化C#的最佳方式是什麼?
+1:該array_map是一個很好的接觸! – 2009-07-23 06:49:17
knahT uoy:o))) – deceze 2009-07-23 06:58:31