J'utilise in_array()
pour vérifier si une valeur existe dans un tableau comme ci-dessous,
$a = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $a))
{
echo "Got Irix";
}
//print_r($a);
mais qu'en est-il d'un tableau multidimensionnel (ci-dessous) - comment puis-je vérifier cette valeur si elle existe dans le multi-tableau?
$b = array(array("Mac", "NT"), array("Irix", "Linux"));
print_r($b);
ou je ne devrais pas utiliser in_array()
quand vient le tableau multidimensionnel?
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
est un tableau avec is_array()
fonction. Si ce n'est pas un tableau, procédez avec un scénario différent.