Untitled Document

Учебник РНР
НазадВперёд

in_array

(PHP 4)

in_array - возвращает TRUE, если значение существует в массиве.

Описание

bool in_array (mixed needle, array haystack [, bool strict])

Ищет haystack для needle и возвращает TRUE, если найдёт его в массиве, FALSE - в ином случае.

Если третий параметр strict установлен в TRUE, то функция in_array() также проверит типы needle в haystack.

Примечание: если needle это строка, сравнение выполняется с учётом регистра.

Примечание: в версиях PHP до 4.2.0 needle не мог быть массивом.

Пример 1. in_array()
$os = array ("Mac", "NT", "Irix", "Linux"); if (in_array ("Irix", $os)) { 
print "Got Irix"; } if (in_array ("mac", $os)) { print "Got mac"; }

Второе условие не выполняется, так как in_array() чувствительна к регистру, поэтому программа выведет:
Got 
Irix

Пример 2. in_array() с примером строгой проверки
<?php 
$a = array('1.10', 12.4, 1.13); if (in_array('12.4', $a, TRUE)) echo "'12.4' found 
with strict check\n"; if (in_array(1.13, $a, TRUE)) echo "1.13 found with strict 
check\n"; ?>

Будет выведено:
1.13 found with strict check

Пример 3. in_array() с массивом
<?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array 
('p', 'h'), $a)) echo "'ph' is found\n"; if (in_array(array ('f', 'i'), $a)) echo 
"'fi' is not found\n"; if (in_array('o', $a)) echo "'o' is found\n"; ?> // 
Это выведет: 'ph' is found 'o' is found

См. также array_search().


НазадОглавление Вперёд
extract Вверхkey
Физика лабы
Элементарная математика Кратные интегралы Математический анализ
Векторный анализ Аналитическая геометрия Пределы функции Изучение функции Конспекты по математике Комплексные числа Дифференциальные уравнения Определенные интегралы Лекции по высшей математике Исследование функций Вычисление объема с помощью интегралов Алгеброические структуры