Мне нужно переставить из этого массива:
Array
(
[0] => Array
(
[0] => Qty
[1] => 1
[2] => 3
)
[1] => Array
(
[0] => Item No
[1] => ABC345
[2] => FGR8765
)
[2] => Array
(
[0] => Description
[1] => Lores ipsum
[2] => Dolores sit amet
[3] => quasi architecto beatae:
[4] => sed quia consequuntur
[5] => consectetur, adipisci velit
)
[3] => Array
(
[0] => Price
[1] => $10
[2] => $20
)
чтобы стать таким:
Array
(
[0] => array(
'Qty' => 1,
'Item No' => 'ABC345',
'Description' => 'Lores ipsum',
'Price' => $10
)
[1] => array(
'Qty' => 3,
'Item No' => 'FGR8765',
'Description' => 'Dolores sit amet quasi architecto beatae sed quia consequuntur consectetur, adipisci velit',
'Price' => $20
)
)
для индекса 0 каждого массива указывается имя ключа: Кол-во, Номер товара, Описание, Цена.
и объединить значение, если индекс больше, чем номер первого массива, как мы видим по ключу описания, значение массива с номером 3,4,5 - это слияние с массивом № 2.
вот моя попытка:
$itemList = array();
foreach($result as $i => $valueKey)
{
if($i == 0) {
$max = count($valueKey);
}
foreach($valueKey as $y => $item)
{
$itemList[] = array(
$item[0] => $item
);
}
}