11111

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 22222

Free Web Hosting