http://php.net/manual/en/function.in-array.php - それは==
によってのみチェックされるため、問題があります。 ===
でこれを行うことができる賢いオンライナーはありますか?配列にループなしで=== nullの値があるかどうかをチェックする方法は?
配列が空の場合、要素が0の場合、または配列に正確にnullの値が含まれていない場合はfalseを返します。配列に少なくとも1つの=== null
要素がある場合はtrueです。
http://php.net/manual/en/function.in-array.php - それは==
によってのみチェックされるため、問題があります。 ===
でこれを行うことができる賢いオンライナーはありますか?配列にループなしで=== nullの値があるかどうかをチェックする方法は?
配列が空の場合、要素が0の場合、または配列に正確にnullの値が含まれていない場合はfalseを返します。配列に少なくとも1つの=== null
要素がある場合はtrueです。
in_array(null, $haystack, true);
あなたがthe doc you referencedを読めば、あなたはその機能は、オプションの三番目のパラメータを取ることがわかります:
三番目のパラメータは厳しいがTRUEに を設定した場合、in_array()関数 ますまた、干し草の針の 針の種類を確認してください。ここ
それがドキュメントに表示され、具体的として、関数シグネチャである:
bool in_array (mixed $needle , array $haystack [, bool $strict = FALSE ])
Searches haystack for needle using loose comparison unless strict is set.
in_array機能が実行されます第三のPARAM(厳密)を受け付ける===比較
in_array(null, $array, true);
* 3番目のパラメータstrictが** TRUE **に設定されている場合、** in_array()**関数は乾草の針のタイプもチェックします* –
コードを表示します。どのように 'in_array()'関数を呼びますか? – hakre