array_searchPrzeszukuje tablicę pod kątem podanej wartości i zwraca odpowiedni klucz, jeśli ją znaleziono
&reftitle.description;
intstringfalsearray_searchmixedneedlearrayhaystackboolstrict&false;
Szuka wartości needle w podanej tablicy haystack.
&reftitle.parameters;
needle
Szukana wartość.
Jeśli jako parametr needle przekazano ciąg znaków, to porównanie jest dokonywane
z uwzględnieniem wielkości liter.
haystack
Tablica.
strict
Jeśli trzeci parametr strict jest ustawiony na &true;
to array_search będzie szukała
identycznych elementów w tablicy
haystack. Oznacza to, że funkcja dokona
ścisłego porównania typów między parametrem
needle w elementami tablicy haystack,
a obiekty muszą być tą samą instancją.
&reftitle.returnvalues;
Zwraca klucz elementu needle jeśli znaleziono go w
tablicy, w przeciwnym razie zwraca &false;.
Jeśli parametr needle zostanie znaleziona w tablicy haystack
więcej niż raz, to zwracany zostanie klucz pierwszego pasującego elementu. Aby uzyskać klucze
wszystkich pasujących wartości, należy zastosować funkcję array_keys z opcjonalnym
parametrem filter_value.
&return.falseproblem;
&reftitle.examples;
Przykład użycia array_search
'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
print_r($key);
$key = array_search('red', $array); // $key = 1;
print_r($key);
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array