我有两个非常基本的动态数组格式,每个格式都包含相关信息,但数组的输出是分开的
First array are "id's"
Array
(
[0] => 190
[1] => 189
)
Second array are "quantities"
Array
(
[0] => 3
[1] => 5
)
最后一步是将这两个数组构建到此数组中:
Array
(
[0] => Array
(
[id] => 190
[qu] => 3
)
[1] => Array
(
[id] => 189
[qu] => 5
)
)
我正在使用的API有2个输出/文件用于不同目的,第一个输出是ID和第二个输出是“数量”(我不知道为什么他们这样做)...但事情是那样的现在我有了我需要把它们组合在一起的阵列......
使用array_merge();列表中只有一个数组不能满足我的需要...
这就是合并那些
Array
(
[0] => 190
[1] => 189
[2] => 3
[3] => 5
)
不会飞......
那么如何构建该数组?
谢谢。
答案 0 :(得分:2)
<?php
$id = array(
"190",
"189",
);
$quantities = array(
"3",
"5",
);
$finished = array();
foreach($id as $key=>$item) {
array_push($finished, array($item, $quantities[$key]));
}
print_r($finished);
答案 1 :(得分:1)
假设两个数组中的键相同;
$arr = array();
$ids = array('189', '190');
$quantities = array('3', '5');
foreach ($ids as $key => $id) {
$arr[$key] = array('id' => $id, 'qu' => $quantities[$key]);
}