in_array()
以下のように配列に値が存在するかどうかを確認するために使用します、
$a = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $a))
{
echo "Got Irix";
}
//print_r($a);
しかし、多次元配列(下)についてはどうですか?その値がマルチ配列に存在するかどうかを確認するにはどうすればよいですか?
$b = array(array("Mac", "NT"), array("Irix", "Linux"));
print_r($b);
または私はin_array()
多次元配列になると使用してはいけませんか?
var_dump(array_sum(array_map(function ($tmp) {return in_array('NT',$tmp);}, $multiarray)) > 0);
$multiarray = array( "Hello", array("Mac", "NT"), array("Irix", "Linux"));
$tmp
がis_array()
関数付きの配列である場合は、無名関数にチェックを追加します。アレイでない場合-別のシナリオで続行します。