我在
PHP
中组合 2 个或更多数组时遇到问题。
例如,我有这样的数组列表:
$array['item_code'] = ['ITM-001','ITM-002','ITM-003'];
$array['price'] = [5000,6000,7000];
$array['qty'] = [3,4,5]; `
如何将数组组合成
output JSON
,如下所示:
[
item_code:"ITM-001",
price:5000,
qty:3
],
[
item_code:"ITM-002",
price:6000,
qty:4
],
[
item_code:"ITM-003",
price:7000,
qty:5
]
您可以循环遍历一个数组并使用键将值放入另一个数组中
`$array['item_code'] = ['ITM-001', 'ITM-002', 'ITM-003'];
$array['price'] = [5000, 6000, 7000];
$array['qty'] = [3, 4, 5];
$newArr = [];
foreach ($array['item_code'] as $key => $val) {
$newArr[] = [
'item_code' => $array['item_code'][$key],
'price' => $array['price'][$key],
'qty' => $array['qty'][$key]
];
}`