PHP array_search: търси стойността в масива

Една от основните операции при работа с масиви е да се търси определена стойност. За целта е назначена функцията PHP array_search (). Той е способен да обработва едноизмерни и асоциативни колекции, като връща ключа на желаната стойност, ако е открит в масив.

Синтаксисът

Формализираното описание на функцията array_search () в PHP изглежда така:

смесен array_search (смесена стойност, масив $ collection [, bool strict])

Входящи параметри:

  • $ колекция - масив, в който да се търси;
  • стойност - желаната стойност от всеки тип;
  • строг - незадължителен логически флаг, установяващ строг механизъм за сравнение, основан на типове.

Механизъм на работа

Функцията PHP array_search () променя стойността с всички стойности в колекционния масив. По подразбиране сравнението се извършва без типа на операндите. Можете да промените тази настройка, като зададете верния низ на TRUE. Сравняването на редове е чувствително към малки и главни букви.



Когато се открие съвпадение, се връща ключът, съответстващ на намерения елемент, и функцията се спира. Следователно, той може да открие многократното появяване на желаната стойност в масива.

Ако не са намерени съвпадения, функцията връща логическата стойност FALSE.

Проверете върнатия резултат с помощта на оператора на стриктното равенство (===). Това е важно, защото функцията може да върне стойност, която е дадена на FALSE, например 0 или празен ред.

Свързани публикации