Gibt es irgendeine PHP-Funktion wie in_array für assoziative Arrays, die Sie mit der mysql-Funktion "mysql_fetch assoc" erhalten?Wie benutzt man PHP in_array mit assoziativem Array?
Zum Beispiel, wenn ich eine $ Array, das wie folgt aussieht:
array(0=>(array(ID=>1, name=>"Smith"), 1=>(array(ID=>2, name=>"John"))
Kann ich etwas tun, wie in_array(key,value,array)?
Oder in meinem Fall, wenn ich für den ID-Wert Suche von " 1 ", in_array("ID",1,$array)
.
Diese meine Lösung ist, Stellung zu nehmen, wenn Sie denken, es ist der richtige Weg:
function in_assoc_array($key,$value,$array)
{
if (empty($array))
return false;
else
{
foreach($array as $a)
{
if ($a[$key] == $value)
return true;
}
return false;
}
}
Ich glaube, Sie den Schlüssel/Wert-Paar mit dem angegebenen Wert vergleichen möchten. Recht? –