反转字符串中以空格分隔的单词的顺序的最佳方法是什么?
Hello everybody in stackoverflow
变成
stackoverflow in everybody Hello
试试这个:
$s = 'Hello everybody in stackoverflow';
echo implode(' ', array_reverse(explode(' ', $s)));
在散文中是:
$words = explode(' ', $string);
$reversed_string = implode(' ', array_reverse($words));
阅读 PHP 中的字符串和数组函数的完整列表非常有帮助,并且可以节省大量时间。
上面的答案, strrev 反转整个字符串。要颠倒单词的顺序:
$str = 'Hello everybody in stackoverflow';
$tmp = explode(' ', $str);
$tmp = array_reverse($tmp);
$reversed_str = join(' ', $tmp);
$tmp = explode(' ', $string);
array_reverse($tmp);
$string = implode(' ', $tmp);