создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

in_array

Пред.

След.

in_array

(PHP 4, PHP 5)in_array -- Проверить, присутствует ли в массиве значение

Описание

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

Ищет в haystack значение

needle и возвращает TRUE

в случае удачи, FALSE в противном случае.

Если третий параметр strict установлен в

TRUE тогда функция in_array()

также проверит соответствие types

параметра needle и соответствующего значения массива

haystack.

Замечание:

Если needle - строка, сравнение будет регистрозависмым.

Замечание:

В PHP версий, более ранних, чем 4.2.0 параметр needle

не может быть массивом.

Пример 1. Пример использования in_array()

<?php

$os = array("Mac", "NT", "Irix", "Linux");

if (in_array("Irix", $os)){

echo "Got Irix";

}

if (in_array("mac", $os)){

echo "Got mac";

}

?>

Второго совпадения не будет, потому что in_array()

регистрозависима, таким образом, программа выведет:

Got Irix

Пример 2. Пример использования in_array() с параметром strict

<?php

$a = array('1.10', 12.4, 1.13);

if (in_array('12.4', $a, true)){

echo "'12.4' found with strict check

";

}

if (in_array(1.13, $a, true)){

echo "1.13 found with strict check

";

}

?>

Результат выполнения данного примера:

1.13 found with strict check

Пример 3. Пример использования in_array() с массивом в качестве параметра needle

<?php

$a = array(array('p', 'h'), array('p', 'r'), 'o');

if (in_array(array('p', 'h'), $a)){

echo "'ph' найдено

";

}

if (in_array(array('f', 'i'), $a)){

echo "'fi' найдено

";

}

if (in_array('o', $a)){

echo "'o' найдено

";

}

?>

Результат выполнения данного примера:

'ph' найдено

'o' найдено

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

array_key_exists() и

isset().

Пред.

Начало

След.

extract

Уровень выше

key

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting