Вы не зарегистрированы? Нажмите здесь для регистрации.
Забыли пароль? Запросите новый здесь.
|
Вы должны авторизироваться, чтобы добавить сообщение.
|
|
|
Последние активные темы форума |
|
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()
регистрозависима, таким образом, программа выведет:
|
Пример 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' найдено
"
;
}
?>
|
Результат выполнения данного примера: |
См. также array_search(),
array_key_exists() и
isset().
|
· Гостей: 2
· Пользователей: 0
· Всего пользователей: 453
· Новый пользователь: ZDA
|
|