不使用内置函数的句子中单词的颠倒顺序

2022-06-27 00:00:00 logic php

我参加了一次面试,一个看起来很简单的问题并没有在我的脑海中敲响。我只是想得到它的答案,因为我尝试了很多,但找不到解决方案。

我必须写一句相反的话

input => My Name Is Junaid
output => Junaid Is Name My

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

谢谢

编辑

我做到了

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

结果

dianuJ sI emaN yM

需要进一步调整


解决方案

<?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;
?>

相关文章