You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP使用for循环无间隔重复输出字符报错,求解决方法

解决PHP中for循环无间隔重复输出字符的语法错误问题

嘿,问题出在你的for循环条件里——你写了$i < ;,这里少了要对比的终止值呀!PHP不知道循环要跑多少次,所以才抛出了syntax error, unexpected ';'的错误。

你需要把传入的参数$var作为循环的终止条件,也就是把$i < ;改成$i < $var。修正后的代码如下:

function a($var) {
    for ($i = 0; $i < $var; $i++) {
        echo "a";
    }
}
a(3); // 执行后会输出:aaa

简单解释下:

  • 循环从$i = 0开始,每次循环$i自增1
  • 只要$i小于你传入的$var值(这里是3),就会执行一次echo "a"
  • 循环3次后,$i变成3,不满足$i < 3的条件,循环结束,正好输出3个无间隔的"a"

如果之后想输出其他字符,只需要把echo "a"里的"a"换成你想要的字符就行啦~

内容的提问来源于stack exchange,提问作者not_a_student

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:56:13