不使用内置函数的句​​子中单词的反向顺序

Jun*_*aid 3 php logic

我接受了一次采访,一个看似非常简单的问题没有点击我的想法.只是想得到它的答案,因为已经尝试了很多,无法找到解决方案.

我必须在对面写一个句子

input => My Name Is Junaid
output => Junaid Is Name My
Run Code Online (Sandbox Code Playgroud)

不应该使用PHP的任何内置函数

谢谢

编辑

我做到了这一点

$string = "My Name Is Junaid";
$len = strlen($string);
for($i=$len; $i > 0; $i--){
    echo $string[$i-1];
}
Run Code Online (Sandbox Code Playgroud)

结果

dianuJ sI emaN yM
Run Code Online (Sandbox Code Playgroud)

需要更多调整

Pet*_*ete 10

<?php

$str = "My Name is Fred";
$i = 0;
while( $d = $str[$i] )
{
    if( $d == " "){

        $out = " ".$temp.$out;
        $temp = "";
    }else{
        $temp.=$d;

    }
    $i++;
}
echo $temp.$out;
?>
Run Code Online (Sandbox Code Playgroud)


小智 6

试试这个:

$str = 'My name is James'; 
$str_arr = explode(' ',$str); 
$i=0; 
for($i=(count($str_arr)-1);$i>=0;$i--){ 
  echo $str_arr[$i].' '; 
}
Run Code Online (Sandbox Code Playgroud)