首页 > 解决方案 > while 中的条件语句,不起作用

问题描述

我在 laravel 中使用 while 有问题,我认为这个源代码已经是正确的,但是运行它时,它不起作用。

对于我的问题,我有 env('NILAI_K') = 3,$res 正在从函数结果中存储数组。
当 $res 计数等于 0 时,它会继续传递 if 语句并将 $checker 更新为 true。

$checker=false;
while(!$checker)
{
    $res = $this->euclidianDistanceValidation2($compare->tweet_stemmed,1,40,$startId,$max);
    if(count($res)==env("NILAI_K"))
    {
        echo count($res)."<br/>";
        $checker=true;
    }
}


这个来源有什么问题?我附上一些图片来描述问题 问题显示

更新: 我尝试打印每个项目的 env 值,例如:

It1 env('NILAI_K')." ENV".
.
.
.
Itn env('NILAI_K')." ENV".

但有些它给了我这个结果

It1 "3 ENV"
It2 "3 ENV"
It3 "3 ENV"
.
.
Itn " ENV"

标签: phplaravelloopswhile-loop

解决方案


推荐阅读