我是php中的新用户我需要将字符串“Hello Word”反转为“Word Hello”,它可能是“我的名字就是Khan”反向进入“Khan is Name My”的PHP代码请有人帮帮我吗? ?
谢谢
答案 0 :(得分:2)
您可能会考虑编写要显示的内容,然后让我们帮助您解答答案,但让我描述一下逻辑,因为您要将其作为字符串输入,您可能会认为根据您的角色分割字符想要拆分
你可以考虑这个EXPLODE
完成后将该拆分放入数组中。你可以使用循环来反转它,或者你想使用THIS
来反转希望有所帮助
答案 1 :(得分:1)
$str = "My Name is Khan";
$reverse = implode(" ",array_reverse(explode(" ", $str)));
echo $reverse;
结果为Khan is Name My
。
explode
根据分隔符将字符串拆分为数组,在本例中为" "
。 array_reverse
是不言自明的,它颠倒了数组的顺序。 implode
然后使用分隔符加入字符串。
答案 2 :(得分:0)
试试这个:
<?php
$name = 'Khan is Name My';
$temp = explode(' ', $name);
echo '<pre>';
print_r($temp);
echo '</pre>';
$arr = array_reverse($temp);
echo '<pre>';
print_r($arr);
echo '</pre>';
$str = implode(' ', $arr);
echo $str;
?>
答案 3 :(得分:0)
$string = "My Name is Khan";
$new = explode(' ', $string);
$new = array_reverse($new);
print_r(implode(' ', $new));