2

array_searchPHPの関数によって返されるように、nullまたは0のいずれかを持つことができる変数があります

例えば

Array ( [0] => 71 [1] => 75 [2] => 77 ) 

  $key = array_search(70, $array); // returns null

  $key = array_search(71, $array); // returns 0

しかし、どちらis_null,issetも効果がありません.....

4

3 に答える 3

7

=== 演算子を使用する

if ($key === null)

また

if ($key === 0)
于 2013-05-22T05:36:54.830 に答える
1

in_arrayも試してみてください

if (in_array("my_val", $array)) {
    echo "Got It";
}
else{
    echo "Not found";
}

または array_search から、次のように確認できます

if(array_search(70, $array) === null)
     echo "Not Found";
if(array_search(70, $array) === 0)
     echo "Got it";
于 2013-05-22T05:38:48.590 に答える