array_searchDurchsucht ein Array nach einem Wert und liefert bei Erfolg den
zugehörigen Schlüssel
&reftitle.description;
mixedarray_searchmixedneedlearrayhaystackboolstrict
Durchsucht haystack nach
needle.
&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 der
Typ von
needle dem in
haystack entsprechen muss 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 search_value verwenden.
&return.falseproblem;
&reftitle.changelog;
&Version;&Description;4.2.0
Vor PHP 4.2.0 gibt array_search im Fehlerfall
&null; statt &false; zurück.
&reftitle.examples;
array_search-Beispiel
'blau', 1 => 'rot', 2 => 'grün', 3 => 'rot');
$key = array_search('grün', $array); // $key = 2;
$key = array_search('rot', $array); // $key = 1;
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array