Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как проверить не равна ли переменная одному из элементов массива?
 
 автор: Qiao   (14.03.2008 в 06:52)   письмо автору
 
 

Подскажите как проверить не равна ли данная переменная одному из элемента массива.

if ($var = одному из элементов массива $array)


В голову приходит только перебор
for($i,$i<=lenth();i++) {if ($var = $array[$i]) ...}
но черезчур громозко

   
 
 автор: Киналь   (14.03.2008 в 07:39)   письмо автору
 
   для: Qiao   (14.03.2008 в 06:52)
 

in_array()

   
 
 автор: mikha   (14.03.2008 в 07:44)   письмо автору
 
   для: Киналь   (14.03.2008 в 07:39)
 

Опередили пока курить ходил..

   
 
 автор: mikha   (14.03.2008 в 07:42)   письмо автору
 
   для: 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 '----';

   
 
 автор: Qiao   (14.03.2008 в 07:46)   письмо автору
 
   для: mikha   (14.03.2008 в 07:42)
 

Да, это и требовалось. Спасибо.

Подозревал, что такая функция есть, но не мог по запрос сформировать, чтобы её выгуглить.

   
 
 автор: KPETuH   (14.03.2008 в 08:48)   письмо автору
 
   для: Qiao   (14.03.2008 в 07:46)
 

зачем гуглить? скачайте доки по php там есть справочник функций частично даже на русском....

   
 
 автор: mihdan   (14.03.2008 в 11:54)   письмо автору
 
   для: Qiao   (14.03.2008 в 07:46)
 

Думаю это поможет

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования