Jednou z hlavných operácií pri manipulácii s polimi je hľadanie konkrétnej hodnoty. Za týmto účelom je priradená funkcia PHP array_search (). To zvládne ako jednorozmerných a asociatívne kolekcie, otočením kľúča požadovanú hodnotu, ak sa nájde v poli.
Syntax
v zmesi array_search (zmiešaný hodnota pole $ zber [, bool prísne])
Vstupné parametre:
- kolekcia $ - pole, v ktorom sa vyhľadáva;
- hodnota - požadovaná hodnota akéhokoľvek typu;
- striktné - voliteľný príznak logika, stanovuje prísne typy založené porovnávanie mechanizmus.
Mechanizmus
Funkcia PHP array_search () striedavo porovná hodnotu všetkých hodnôt v poli odberu. V predvolenom nastavení sa porovnanie vykoná bez typu operandov. Toto nastavenie môžete zmeniť nastavením reťazca true na hodnotu TRUE. Porovnanie riadkov rozlišuje veľké a malé písmená.
Keď je rozpoznaná zhoda, vráti sa kľúč zodpovedajúci nájdenému prvku a funkcia sa zastaví. V dôsledku toho môže zistiť viacnásobný výskyt požadovanej hodnoty v poli.
Ak sa nájdené zhody nenachádzajú, funkcia vráti logickú hodnotu FALSE.
na kontrolu výsledok vrátený by mala byť pomocou presnej rovnosti (===). To je dôležité, pretože funkcia môže vrátiť hodnotu, ktorá je uvedená na FALSE, napríklad 0 alebo prázdny reťazec.