Задать вопрос
@samnebudu
Человек

Как перебрать этот массив?

Прилетает вот такой массив:
array(5) {
  [0]=>
  array(2) {
    ["id"]=>
    string(1) "1"
    ["cartridges"]=>
    string(33) "Картридж HP 123 (F6V16AE)"
  }
  [1]=>
  array(2) {
    ["id"]=>
    string(1) "2"
    ["cartridges"]=>
    string(26) "Картридж HP CF217A"
  }
  [2]=>
  array(2) {
    ["id"]=>
    string(1) "3"
    ["cartridges"]=>
    string(26) "Картридж HP CF218X"
  }
  [3]=>
  array(2) {
    ["id"]=>
    string(1) "4"
    ["cartridges"]=>
    string(36) "Картридж Canon Cartridge 703"
  }
  [4]=>
  array(2) {
    ["id"]=>
    string(1) "5"
    ["cartridges"]=>
    string(36) "Картридж Canon Cartridge 712"
  }
}

Перебираю его вот так:
foreach ($select_printer as $item){
    foreach($item as $key => $value) {
        echo '<option id="' . $value . '"' . $value."</option>";
    }
}

Но почему то у меня за 1 цикл берется только первый элемент вложенного массива, а не оба.
Как мне чтоб за один цикл бралось 2 элемента и ["id"] и ["cartridges"]
Пробовал так - же использовать list($a, $b) но тогда вообще ничего не выводит
  • Вопрос задан
  • 116 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽