Поиск по сайту:
Главная
О проекте
Web-мастеру
HTML & JavaScript
SSI
Perl
PHP
XML & XSLT
Unix Shell
MySQL
Безопасность
Хостинг
Другое
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() .
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: