如何在 PHP (LARAVEL) 中更新此 $s 变量?

How can I Update this $s var in PHP (LARAVEL)?

我正在使用: PHP 8.0.9 (cli)(建成时间:2021 年 7 月 29 日 14:12:19) 和 LARAVEL 8.

我不知道为什么在将元素推送到 $s 之后,$s(外部循环)不会将其值更新为 ["...",".","ok"]。我正在使用 Illuminate\Support\Arr::exists() 检查值是否已添加到 $s。我不断收到 ["...",".","ok","ok","ok"]。我想要的是["...",".","ok"]。有谁知道我做错了什么? 谢谢。

public function showImportForm(){ // ignore this
        if ($_SESSION['current'] == session_id()) { // ignore this
            $s = array("...", ".");
            for ($i=1; $i<=3; $i++){
                if(!Arr::exists($s, "ok")){
                    $s[] = "ok";
                }else{
                    print("skip");
                }
            }
            return $s;
            //return view('database.import');
        }
    }

`

看看Arr::exists的定义:

Determine if the given key exists in the provided array.

该方法不检查数组中是否已存在 。使用 in_array 代替