沃梦达 / 编程问答 / php问题 / 正文

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

Reverse order of words in a sentence without using built in functions(不使用内置函数的句子中单词的颠倒顺序)

本文介绍了不使用内置函数的句子中单词的颠倒顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我必须写一句相反的话

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

这篇关于不使用内置函数的句子中单词的颠倒顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:不使用内置函数的句子中单词的颠倒顺序

基础教程推荐