|
|
|
| Подскажите как проверить не равна ли данная переменная одному из элемента массива.
if ($var = одному из элементов массива $array)
В голову приходит только перебор
for($i,$i<=lenth();i++) {if ($var = $array[$i]) ...}
но черезчур громозко | |
|
|
|
|
|
|
|
для: Qiao
(14.03.2008 в 06:52)
| | in_array() | |
|
|
|
|
|
|
|
для: Киналь
(14.03.2008 в 07:39)
| | Опередили пока курить ходил.. | |
|
|
|
|
|
|
|
для: Qiao
(14.03.2008 в 06:52)
| | Функция in_array()
Синтаксис:
boolean in_array(mixed needle, array haystack [, bool strict])
Эта функция ищет в массиве haystack значение needle и возвращает true если оно найдено и false в противном случае.
На главной странице этого сайта есть ссылка на скачку хорошего учебника.
$arr = array('aaa','bbb');
$var = 'aaa';
if(in_array($var,$arr)) echo '----';
|
$arr = array('aaa' => 'bbb', 'ccc' => 'ddd');
$var = 'nnn';
if(in_array($var,$arr)) echo '----';
|
| |
|
|
|
|
|
|
|
для: mikha
(14.03.2008 в 07:42)
| | Да, это и требовалось. Спасибо.
Подозревал, что такая функция есть, но не мог по запрос сформировать, чтобы её выгуглить. | |
|
|
|
|
|
|
|
для: Qiao
(14.03.2008 в 07:46)
| | зачем гуглить? скачайте доки по php там есть справочник функций частично даже на русском.... | |
|
|
|
|
|
|
|
для: Qiao
(14.03.2008 в 07:46)
| | Думаю это поможет | |
|
|
|