如何解决如何在不使用循环,数组,字符串和列表的情况下实现相同的功能?
对于初学者来说,我是PHP新手。
我具有该功能,可以打印从1到 $ nums 的数字行。 但是我的任务是不允许我使用循环,列表,数组和字符串。 那么,不使用这些方法如何能达到相同的结果呢? 我真的不知道,尽管我尝试过。
function returnString($nums) {
$error = "Error!";
$str = "";
if ($nums > 0) {
for ($i = 0; $i < $nums; $i++) {
$iter = $i + 1;
$str .= $iter . PHP_EOL;
}
return $str;
}
else {
return $error;
}
}
$numString = returnString(30);
echo $numString;
也不允许range(),因为它是根据range创建一个数组。也许我可以创建一个计数器,该计数器从1开始递增?像 $ num = 0 $ num + 1 。伙计们,我需要你的建议,我该如何做到这一点。
谢谢,任何帮助都是无法估量的!
解决方法
如果允许传输字符串,则递归是一种解决方案:
PROP P ?x
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。