@ken3013

Как убрать прерывание массива в php foreach?

Есть массив внутри массива, в нем идет вывод значения $va['name'];
$b = articleNum($hotels, $num, $pag);
    foreach ($b as $k => $value):
        foreach ($value as $key => $va)
            echo $va['name'] . '<br />';
        break;
    endforeach;

С этим он справляется на 100%.
Результат вывода:

Golden Ring Hotel
Marco Polo Presnja Hotel
Peking Hotel
Radisson Slavyanskaya Hotel and Business Centre, Moscow
Hotel Metropol Moscow


Если мы добавляем в вывод еще одно значение, например так:
$b = articleNum($hotels, $num, $pag);
    foreach ($b as $k => $value):
        foreach ($value as $key => $va)
            echo $va['name'] . '<br />';
                        echo $va['thumbNailUrl'] . '<br />';
        break;
    endforeach;

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

Golden Ring Hotel
Marco Polo Presnja Hotel
Peking Hotel
Radisson Slavyanskaya Hotel and Business Centre, Moscow
Hotel Metropol Moscow
/hotels/1000000/20000/12000/11963/11963_123_t.jpg


Как сделать что-бы вывод второго значения вывел все полученые значения массива как первый?
  • Вопрос задан
  • 2356 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Правильно расставьте отступы и увидите сами:
$b = articleNum($hotels, $num, $pag);
foreach ($b as $k => $value):
    foreach ($value as $key => $va)
        echo $va['name'] . '<br />';
    echo $va['thumbNailUrl'] . '<br />';
    break;
endforeach;
Ответ написан
twixoff
@twixoff
Заключайте код в фигурные скобки { }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы