array_searchDurchsucht ein Array nach einem Wert und liefert bei Erfolg den
zugehörigen Schlüssel
&reftitle.description;
intstringfalsearray_searchmixedneedlearrayhaystackboolstrict&false;
Sucht needle in haystack.
&reftitle.parameters;
needle
Der zu suchende Wert.
Wenn needle ein String ist, wird der Vergleich
unter Berücksichtigung der Groß-/Kleinschreibung vorgenommen.
haystack
Das Array.
strict
Ist der dritte Parameter strict auf &true;
gesetzt, so wird array_search nach
identischen Elementen in
haystack suchen. Das bedeutet, dass
ebenfalls ein
typstarker Vergleich von
needle in
haystack durchgeführt wird und die
Objekte die selbe Instanz sind.
&reftitle.returnvalues;
Gibt den Schlüssel für needle zurück, wenn es
gefunden wurde, ansonsten &false;.
Wenn needle in haystack
mehrfach gefunden wurde, so wird der erste passende Schlüssel
zurückgegeben. Um die Schlüssel für alle gefundenen Werte zurückzugeben,
können Sie stattdessen array_keys mit dem
optionalen Parameter filter_value verwenden.
&return.falseproblem;
&reftitle.examples;
array_search-Beispiel
'blau', 1 => 'rot', 2 => 'grün', 3 => 'rot');
$key = array_search('grün', $array); // $key = 2;
print_r($key);
$key = array_search('rot', $array); // $key = 1;
print_r($key);
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array