PHP array_search: hľadanie hodnoty v poli

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

formovaný popis je možné array_search () v PHP takto:

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.

Súvisiace publikácie