使用 in_array() 判斷陣列中是否有某個值,如果省略了第3個引數,有時得到的結果可能毫無意義,例如下面這段程式碼
<?php
$arr = [true, false];
$f = in_array('Hello', $arr);
if($f)
echo 'in array';
else
echo 'not found';
//結果輸出 in array
改成in_array('Hello', $arr, true)
即可解決這個問題,可以點此連結在 php 沙盒中執行程式碼
在 JS 中不存在這個問題,例如用 indexOf() 函式改寫一下就是這樣的
本作品採用《CC 協議》,轉載必須註明作者和本文連結