Присвоить переменной значение из цикла foreach

DS
На сайте с 05.08.2014
Offline
51
1141

Вобщем возникла такая задача, передать переменную из цикла foreach дальше по коду.

Не понимаю как это сделать, пример кода:

foreach ($basket as $buy) {
if ($buy->counts < 1) continue;
$buy_ok = $buy;
}
return $buy_ok;

Пишет udentified $buy_ok , может есть какой-то способ это обойти

Joker-jar
На сайте с 26.08.2010
Offline
154
#1

Никаких хитростей тут нет. Скорей всего эта строчка и не выполняется у вас, проверьте

KB
На сайте с 10.08.2006
Offline
164
KGB
#2

DoubleSH, добавтье выше foreach $buy_ok = ''; или $buy_ok = NULL; или $buy_ok = FALSE; или $buy_ok = array(); в зависимости от того, что тавм у вас в $buy_ok

DS
На сайте с 05.08.2014
Offline
51
#3

Разобрался в коде, изначально делал выборку по уникальным предметам, поэтому и цикл проходил 1 раз, всем спасибо.

nezabor
На сайте с 19.07.2010
Offline
152
#4

DoubleSH, попробуйте использовать break;(останавливает foreach) после присвоения переменной

Чудес не бывает...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий