@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) но тогда вообще ничего не выводит
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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