Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
НазадВперёд

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