2 つの true を返します
学习是最好的投资!
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
3 番目のパラメータを使用する必要があります。
PHP は型付けが弱い言語であり、特定のシナリオに従って変数の型を自動的に変換します。検索したい配列は当然すべて整数なので、純粋な文字を整数に変換すると、当然0が含まれます。
これは、文字列を数字に変換する際に問題があるためです。var_dump('d'==0); 純粋な文字は 0 に変換されます。
リーリーbool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
3 番目のパラメータを使用する必要があります。
PHP は型付けが弱い言語であり、特定のシナリオに従って変数の型を自動的に変換します。検索したい配列は当然すべて整数なので、純粋な文字を整数に変換すると、当然0が含まれます。
これは、文字列を数字に変換する際に問題があるためです。var_dump('d'==0); 純粋な文字は 0 に変換されます。