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()
. 배열이 아닌 경우 다른 시나리오로 진행하십시오.