如何在 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
代替
我正在使用: 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
代替