У меня есть этот многомерный массив в php, и мне нужно иметь доступ ко всем элементам, включая первый элемент «Компьютеры».Мне нужно превратить этот массив в два массива, и я использовал этот цикл
$i = 0;
$left = array();
$right = array();
foreach ($all_products as $product) {
if ($i++ % 2 == 0) {
$left[] = $product;
} else {
$right[] = $product;
}
}
Вот структура $ all_products
Array (
[Computers] => Array (
[macbook] => Array ( [price] => 575
[quantity] => 3
[image] => T-SMALL-blue.png
[descr] => osx
)
[windows] => Array ( [price] => 285
[quantity] => 1
[image] => TU220-blue.png
[descr] => something windows )
)
[Screens] => Array (
[FIREBOX S5510 15", SPKRS ] => Array ( [price] => 489
[quantity] => 3
[image] => [descr] => SPKRS
)
)
[Software] => Array ( .....
, но когда я регистрирую $ слева или $ справа
[0] => Array (
[macbook] => Array (
[price] => 575
[quantity] => 3
[image] => TOWER-PC-LENOVO-SMALL-blue.png
[descr] => osx
)
[windows] => Array (
[price] => 575
[quantity] => 3
[image] => TOWER-PC-LENOVO-SMALL-blue.png
[descr] => something windows
)
[1] => Array
где текст "Компьютеры", "Экраны"