Една от основните операции при работа с масиви е да се търси определена стойност. За целта е назначена функцията PHP array_search (). Той е способен да обработва едноизмерни и асоциативни колекции, като връща ключа на желаната стойност, ако е открит в масив.
Синтаксисът
смесен array_search (смесена стойност, масив $ collection [, bool strict])
Входящи параметри:
- $ колекция - масив, в който да се търси;
- стойност - желаната стойност от всеки тип;
- строг - незадължителен логически флаг, установяващ строг механизъм за сравнение, основан на типове.
Механизъм на работа
Функцията PHP array_search () променя стойността с всички стойности в колекционния масив. По подразбиране сравнението се извършва без типа на операндите. Можете да промените тази настройка, като зададете верния низ на TRUE. Сравняването на редове е чувствително към малки и главни букви.
Когато се открие съвпадение, се връща ключът, съответстващ на намерения елемент, и функцията се спира. Следователно, той може да открие многократното появяване на желаната стойност в масива.
Ако не са намерени съвпадения, функцията връща логическата стойност FALSE.
Проверете върнатия резултат с помощта на оператора на стриктното равенство (===). Това е важно, защото функцията може да върне стойност, която е дадена на FALSE, например 0 или празен ред.