Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка оператора

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vitaly63
Отправлено: 03 Ноября, 2012 - 23:10:11
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Доброго времени суток припровождения. Вопрос следующий есть оператор if его равенство надо проверить несколькими значениями пример
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array("a", "b", "c", "d");
  3. foreach ($arr as $k => $v)
  4. {
  5.         if($v == "a" || $v == "b")
  6.         {
  7.                 echo "$v<br />\n";
  8.         }
  9. }
  10.  

выведет a и b
но мне нужно что бы проверка шла таким образом
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = array("a", "b", "c", "d");
  3. $chek = 'a,b';
  4. foreach ($arr as $k => $v)
  5. {
  6.         if($v == $chek)
  7.         {
  8.                 echo "$v<br />\n";
  9.         }
  10. }
  11.  

и вывод был бы как и в первом варианте. Причем $chek (исключения) должны задаваться именно таким способом. Подскажите что я упускаю?

(Отредактировано автором: 03 Ноября, 2012 - 23:12:58)

 
 Top
armancho7777777 Супермодератор
Отправлено: 03 Ноября, 2012 - 23:20:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




PHP:
скопировать код в буфер обмена
  1. if(in_array($v, explode(',', $chek)))
  2. {
  3.     echo "$v<br />\n";
  4. }
?
 
 Top
vitaly63
Отправлено: 03 Ноября, 2012 - 23:40:01
Post Id


Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




armancho7777777, даже и не думал о методе проверки массива) спасибо Улыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 04 Ноября, 2012 - 00:17:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Не за что)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB