Все, что вам нужно знать о поиске по массивам в PHP



Эта статья охватывает все аспекты поиска по массивам в PHP и поможет вам получить подробные сведения об этом с примерами.

Являясь одним из лучших языков сценариев, безусловно, хорошо использует массивы. Итак, в этой статье мы разберемся с поиском по массиву в PHP в следующей последовательности:

Один из способов поиска значения в PHP - использовать цикл для проверки значения каждого элемента, но это неэффективно. Существуют различные встроенные функции, которые можно использовать для поиска в массивах, таких как array_search, in_array, array_keys и array_key_exists. В этом блоге мы собираемся обсудить array_search в PHP.





Введение в PHP - поиск по массивам в PHP - Edureka



Продолжаем читать статью о поиске по массивам в PHP.

Поиск по массиву

array_search - это встроенная функция в PHP. Для поиска определенного значения в массиве мы используем эту функцию, которая ищет конкретное значение и возвращает ключ. Если совпадений не найдено, возвращается false. Это почти похоже на in_array (). Основное различие между обеими функциями заключается в том, что array_search () обычно возвращает либо ключ, либо индекс, тогда как in_array () возвращает TRUE или FALSE в соответствии с совпадением, найденным при поиске.

Синтаксис: array_search (значение, массив, строгое)



Ценность : Указывает значение, которое необходимо найти в массиве.
Массив : Указывает массив, в котором необходимо выполнить поиск
Строгий: Это необязательный параметр, который ищет строго идентичные элементы в массиве, для которого может быть установлено значение TRUE или FALSE. По умолчанию установлено значение FALSE. Если установлено значение true, он проверяет идентичные элементы. т.е. целое число 3 не совпадает со строкой 3.

Когда мы передаем параметры (значение поиска и массив) в array_search (), он возвращает ключ с совпадающим значением, как описано выше. Если совпадений не найдено, возвращается false. Если найдено более одного совпадения, возвращается первый совпавший ключ.

выпадающее меню в angularjs

Продолжаем эту статью о поиске по массивам в PHP

Выход 1:

Давайте посмотрим на пример без использования строгого параметра,

студия Android шаг за шагом
 

Продолжаем эту статью о поиске по массивам в PHP

Выход: 2

Он возвращает 2, потому что аравинд находится во второй позиции массива.

Если найдено более одного совпадения,

 

Продолжаем эту статью о поиске по массивам в PHP

Выход: 3

Он возвращает 3, поскольку первое совпадение naveen находится в третьем индексе.

Давайте посмотрим на другой пример с использованием строгого параметра,

 

Продолжаем эту статью о поиске по массивам в PHP

Результат 4:

Он возвращается без вывода, поскольку тип данных значения в массиве и тип данных искомого значения не одного типа. Если установлено значение false, он игнорирует тип данных и по умолчанию имеет значение false.

Давайте посмотрим на тот же пример, установив для параметра strict значение false.

 

На этом мы подошли к концу статьи. Надеюсь, вы поняли встроенную функцию array_search в PHP.

Если вы нашли этот блог актуальным, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, отметьте это в разделе комментариев ' Поиск по массиву в PHP »И я вернусь к вам.

Java-программы для серии Фибоначчи