我接受了一次采访,一个看似非常简单的问题没有点击我的想法.只是想得到它的答案,因为已经尝试了很多,无法找到解决方案.
我必须在对面写一个句子
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)