Jednou z hlavních operací při manipulaci s poli je hledání konkrétní hodnoty. K tomu je přiřazena funkce PHP array_search (). To zvládne jak jednorozměrných a asociativní kolekce, otočením klíče požadovanou hodnotu, je-li nalezen v poli.
Syntaxe
ve směsi array_search (smíšený hodnota pole $ sběr [, bool přísné])
Vstupní parametry:
- kolekce $ - pole, ve kterém lze vyhledávat;
- hodnota - požadovaná hodnota jakéhokoli typu;
- striktní - volitelný příznak logika, stanovuje přísná typy založené porovnávání mechanismus.
Mechanismus
Funkce PHP array_search () střídavě porovná hodnotu všech hodnot v poli odběru. Ve výchozím nastavení se porovnání provádí bez typu operandů. Toto nastavení můžete změnit nastavením řetězce na TRUE. Srovnání linek rozlišuje velká a malá písmena.
Je-li ke shodě vrácena tlačítko odpovídající nalezené položky, a výstupní práce se zastaví. V důsledku toho může detekovat více výskytů požadované hodnoty v poli.
Pokud nejsou nalezeny shody, funkce vrátí logickou hodnotu FALSE.
Zkontrolujte vrácený výsledek za pomoci provozovatele přísné rovnosti (===). To je důležité, protože funkce může vrátit hodnotu, která je uvedena na FALSE, například 0 nebo prázdný řetězec.