编写一个读取单词并反向打印单词的PHP程序。例如,如果用户提供输入“Harry”,程序将打印yrraH。
我一直坚持这个问题一段时间了。 我也得到了一些关于如何在这里开始的提示;
提示:对字符串使用循环和strlen()方法 strlen(“Hello”)将产生值5,因为Hello有5个字符 字符串也可以像数组一样对待,例如: $ s =“你好”; print $ s [0]; //这将产生H,因为H位于字符串的0位置 考虑使用以字符串长度开头并向后计数的for循环。
到目前为止,我一直在代码之间来回走动,但现在我甚至无法想到如何启动代码。
任何帮助将不胜感激。
答案 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));
?>