PHP | in_array () Функция
Функция in_array () - это встроенная функция в PHP. Функция in_array () используется для проверки, существует ли данное значение в массиве или нет. Он возвращает TRUE, если данное значение найдено в данном массиве, и FALSE в противном случае.
Синтаксис :
bool in_array ($ val, $ имя_массива, $ режим)
Параметры : функция in_array () принимает три параметра, два из которых являются обязательными, а другой - необязательным. Все три параметра описаны ниже:
- $ val : это обязательный параметр, определяющий элемент или значение, которое нужно искать в данном массиве. Этот параметр может быть смешанного типа, т. Е. Может быть строкового, целочисленного или любого другого типа. Если этот параметр имеет строковый тип, поиск будет выполняться с учетом регистра.
- $ array_name : это обязательный параметр, указывающий массив, в котором мы хотим искать.
- $ mode : это необязательный параметр логического типа. Этот параметр указывает режим, в котором мы хотим выполнить поиск. Если он установлен в TRUE, тогда функция in_array () ищет значение с тем же типом значения, что указано параметром $ val. Значение этого параметра по умолчанию - ЛОЖЬ.
Возвращаемое значение : функция in_array () возвращает логическое значение, т.е. ИСТИНА, если значение $ val найдено в массиве, в противном случае возвращает ЛОЖЬ.
Ниже приведены программы, иллюстрирующие функцию in_array () в PHP:
Программа 1 : Программа ниже выполняет поиск с использованием функции in_array () в нестрогом режиме. То есть последний параметр $ mode установлен в false, что является его значением по умолчанию. Значение для поиска имеет строковый тип, тогда как это значение в массиве имеет целочисленный тип, но функция in_array () возвращает true, поскольку поиск находится в нестрогом режиме.
Выход:
нашел
Program 2: The below program performs the search using in_array() function in strict mode. That is, the last parameter $mode is set to true and the function will now also check the type of values.
<?php $name = array ( "ravi" , "ram" , "rani" , 87); if (in_array( "ravi" , $name , TRUE)) { echo "found
" ; } else { echo "not found
" ; } if (in_array(87, $name , TRUE)) { echo "found
" ; } else { echo "not found
" ; } if (in_array( "87" , $name , TRUE)) { echo "found
" ; } else { echo "not found
" ; } ?> |
Выход:
нашел нашел не найден
Ссылка :
http://php.net/manual/en/function.in-array.php