编写一个读取单词并反向打印单词的PHP程序。例如,如果用户提供输入“Harry”,程序将打印yrraH

时间:2017-03-16 23:16:34

标签: php

编写一个读取单词并反向打印单词的PHP程序。例如,如果用户提供输入“Harry”,程序将打印yrraH。

我一直坚持这个问题一段时间了。 我也得到了一些关于如何在这里开始的提示;

提示:对字符串使用循环和strlen()方法 strlen(“Hello”)将产生值5,因为Hello有5个字符 字符串也可以像数组一样对待,例如: $ s =“你好”; print $ s [0]; //这将产生H,因为H位于字符串的0位置 考虑使用以字符串长度开头并向后计数的for循环。

到目前为止,我一直在代码之间来回走动,但现在我甚至无法想到如何启动代码。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是让你前进的事情:

如何运作

自从你学习以来,这里有一个简要的解释。首先,将我们的字符串分配给变量($str)。接下来,我们创建一个临时字符串来存储字符串的反转版本$results。接下来,我们向后迭代$str,将字符追加到$results。然后我们打印出结果$results

<?php

$str = "Harry";
$results = "";

for ($i = strlen($str)-1; $i >= 0; $i--) {
    $results .= $str[$i];
}

print($results);

?>

还有内置功能

我知道你的老师可能不会理解这一点,但还有一个用于反转功能的内置函数strrev

<?php

$str = "Harry";
print(strrev($str));

?>