@barakuda1

Как получить данные из многомерного массива в PHP?

Здравствуйте! Не могу получить полностью все данные и записать их.
По коду ниже, прохожусь по этому массиву, и ниже в цикле по другому и объединяю в одно целое)
Проблема с первым циклом.
Если поставить $cart[0], то заберет первую вложенность массива только.

foreach($cart as $key => $value) { 
         $txt2 .= "<b>".$key."</b>: ".$value."%0A"; 
    }

    foreach($arr as $key => $value) { 
         $txt2 .= "<b>".$key."</b>: ".$value."%0A"; 
    }


Массив такого вида:
array(2) {
  [0]=>
  array(4) {
    ["id"]=>
    int(15)
    ["name"]=>
    string(23) "Название тест"
    ["price"]=>
    int(77734)
    ["count"]=>
    int(3)
  }
  [1]=>
  array(4) {
    ["id"]=>
    int(21)
    ["name"]=>
    string(23) "Название 123"
    ["price"]=>
    int(6666)
    ["count"]=>
    int(2)
  }
}
{"code":"success"}


Он может быть и больше.
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Siverius
Так сделайте вложенные циклы:
foreach($array as $cart) {
    foreach($cart as $key => $value) { 
        $txt2 .= "<b>".$key."</b>: ".$value."%0A"; 
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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