空格作为分割 切成一个数组 explode再将数组 颠倒array_reverse 再用空格 连接 成字符串。 implode 追问 额 ,麻烦写下代码! 追答 echo implode(" ",array_reverse(explode(" ",$str)));如果因为符号的影响则 echo implode(" ",array_reverse(explode(" ",preg_replace("/([[:punct:]\s])/",' $1 ',$str))));