Ich benutze in_array(), um zu überprüfen, ob ein Wert in einem Array wie unten existiert,
$a = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $a))
{
echo "Got Irix";
}
//print_r($a);
Aber was ist mit einem mehrdimensionalen Array (unten) - wie kann ich diesen Wert überprüfen, ob er im Multi-Array vorhanden ist?
$b = array(array("Mac", "NT"), array("Irix", "Linux"));
print_r($b);
oder sollte ich nicht verwenden, in_array()wenn es um das mehrdimensionale Array geht?
var_dump(array_sum(array_map(function ($tmp) {return in_array('NT',$tmp);}, $multiarray)) > 0);
$multiarray = array( "Hello", array("Mac", "NT"), array("Irix", "Linux"));
$tmpein Array mit is_array()Funktion ist. Wenn kein Array - fahren Sie mit einem anderen Szenario fort.