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
Форумы портала PHP.SU :: Версия для печати :: Помогите как правильно сделать
Форумы портала PHP.SU » » Вопросы новичков » Помогите как правильно сделать

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

1. nikoshot - 14 Февраля, 2016 - 23:10:57 - перейти к сообщению
Есть переменная
$psevd = proteiny;

есть переменная
$row =

Array ( [id] => 1 [psevd] => proteiny )
Array ( [id] => 2 [psevd] => bcaa )
Array ( [id] => 3 [psevd] => aminokisloty )
Array ( [id] => 4 [psevd] => geynery )

есть переменная $catFltr = Array ( [0] => 1 );

Нужно что бы $psevd как то сделать проверку через массив $row и найти [id] которому равен [psevd]

и дальше передать в переменную $catFltr в виде массива что было Array ( [0] => 1 ); и т.д...Помогите пожалуйста...за мной не останется)))
2. rasschitai - 15 Февраля, 2016 - 06:56:28 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($row as $item){
  3.  
  4.     if($item['psevd']==$psevd){
  5.  
  6.         $catFltr[]=$item['id'];
  7.         break;
  8.     }
  9. }
  10.  
3. nikoshot - 15 Февраля, 2016 - 14:56:00 - перейти к сообщению
rasschitai пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($row as $item){
  3.  
  4.     if($item['psevd']==$psevd){
  5.  
  6.         $catFltr[]=$item['id'];
  7.         break;
  8.     }
  9. }
  10.  


Что то не получается...
я вывожу через
print_r($item);
и выводит следущее
1proteiny2bcaa3aminokisloty4geyn ery5l-karnitin
Может что я не так написал тебе..

 

Powered by ExBB FM 1.0 RC1