下面是我的数组输出。 我想将数据分成多个数组或多维数组。
Array(
[cuisineId] => Array
(
[0] => 1
[1] => 2
)
[dishId] => Array
(
[0] => 90
[1] => 525
)
[quantity] => Array
(
[0] => 1
[1] => 2
)
[price] => Array
(
[0] => 200
[1] => 440
)
)
那么我该怎么做才能从上面的数组中获取下面的数据呢?
array(
"cuisineId" : 1,
"dishId" : 90,
"quantity" : 1,
"price" : 200
)
array(
"cuisineId" : 2,
"dishId" : 525,
"quantity" : 2,
"price" : 440
)
假设数组的长度始终相等,您可以像这样循环它们:
for ($i = 0; $i < count($data['cuisineId']); $i++)
{
$entry = [
'cuisineId' => $data['cuisineId'][$i],
'dishId' => $data['dishId'][$i],
'quantity' => $data['quantity'][$i],
'price' => $data['price'][$i]
];
$output[] = $entry;
}