Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将每个单词都倒过来_Php_Html - Fatal编程技术网

使用php将每个单词都倒过来

使用php将每个单词都倒过来,php,html,Php,Html,我想得到文本,把每个单词都倒排出来 例子:你好,世界 输出:世界你好 这是我到目前为止的代码。这是不同的,我得到输出向后,但每个字符串 $string = "hello world"; $length = strlen($string); for ($i=($length-1) ; $i >= 0 ; $i--) { echo $string[$i]; } 上述代码的输出为 德洛·奥利 请帮帮我,伙计们。谢谢。另一种使用array\u reverse()的

我想得到文本,把每个单词都倒排出来

例子:你好,世界

输出:世界你好

这是我到目前为止的代码。这是不同的,我得到输出向后,但每个字符串

$string = "hello world";  

$length = strlen($string);  
for ($i=($length-1) ; $i >= 0 ; $i--)   
{  
  echo $string[$i];  
}  
上述代码的输出为

德洛·奥利


请帮帮我,伙计们。谢谢。

另一种使用
array\u reverse()
的方法



演示:

您正在反转每个字符,请记住PHP中的字符串只是一个字符数组。所以,通过在每个单词之间的空格上爆炸字符串来制作一个单词数组

$string = "hello world";  

$str = explode(' ', $string);
for ($i=count($str)-1 ; $i >= 0 ; $i--)   
{  
    echo $str[$i] . ' ';  
}
或者再次使用
array\u reverse()
创建字符串数组,将其反转,然后按升序打印

$string = "hello world";  

$rev = array_reverse(explode(' ', $string));
foreach( $rev as $word)
{
    echo $word . ' ';
}

@安琪尔1108很高兴这对你有所帮助。快乐编码:)
$string = "hello world";  

$rev = array_reverse(explode(' ', $string));
foreach( $rev as $word)
{
    echo $word . ' ';
}