Вывод многомерного массива с ключами

100
28 ноября 2021, 07:20

Есть многомерный массив aqua, который я вывожу через foreach

Сам массив (вывел через var_export)

array ( 6 => array ( 'quantity' => '1', 'price' => '189', ), 3 => array ( 'quantity' => '101', 'price' => '278', ), )

Моим кодом

foreach ($aqua['cart'] as $value) { 
     foreach($aqua['cart']  as  $inner_key => $value2){ 
    echo $value['quantity'] . " | " . $value['price'] . "|" . $inner_key .  '<br>'; 
  } 
 }

Выводит это:

1 | 189|6 
1 | 189|3 
101 | 278|6 
101 | 278|3

И это, в принципе, логично, потому что у меня такой запрос и цикл два раза повторяется. Проблема в том, что я не понимаю, как его переписать так, чтобы мне выводилось только один раз

Answer 1

Похоже, что надо так

foreach ($aqua['cart'] as $key=>$value) {
    echo $value['quantity'] . " | " . $value['price'] . "|" . $key .  '<br>';
 }
READ ALSO
Как загружать большой прайс в mysql?

Как загружать большой прайс в mysql?

Суть задачи: загрузить прайс (около 1 милиона позиций) через веб интерфейсСейчас этот интерфейс есть и он работает, но заметил такое: первых...

86
Группировка подзапроса

Группировка подзапроса

Проблема с группировкой подзапроса, при выборе MIN выбирается минимальное значение вообще, не отрабатывает GROUP BY post_type, post_status

119
Hет подключения к бд mysql

Hет подключения к бд mysql

Мне скинули папку с сайтом wpressПри попытке запустить его на локальном сервере выбивает ошибку подключения к БД

101