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