Прилетает вот такой массив:
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)
но тогда вообще ничего не выводит