Php 将两个数组合并到单个分组数组中
我有两个非常基本的动态数组格式,每个数组都包含彼此相关的信息,但数组的输出是单独的Php 将两个数组合并到单个分组数组中,php,arrays,Php,Arrays,我有两个非常基本的动态数组格式,每个数组都包含彼此相关的信息,但数组的输出是单独的 First array are "id's" Array ( [0] => 190 [1] => 189 ) Second array are "quantities" Array ( [0] => 3 [1] => 5 ) 最后一步是将这两个阵列构建到此阵列中: Array ( [0] => Array (
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有两个不同用途的输出/文件,第一个输出是ID,第二个输出是“数量”(我不知道他们为什么这样做)。。。但问题是,现在我有了阵列,我需要像那样把它们放在一起…使用数组_merge();仅在列表中生成一个数组,该数组不能满足我的需要…
这就是合并这些
Array
(
[0] => 190
[1] => 189
[2] => 3
[3] => 5
)
那是不会飞的…那么如何构建该数组呢?
谢谢。
假设两个数组中的键相同
<?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);
$arr = array();
$ids = array('189', '190');
$quantities = array('3', '5');
foreach ($ids as $key => $id) {
$arr[$key] = array('id' => $id, 'qu' => $quantities[$key]);
}
假设两个数组中的键相同
$arr = array();
$ids = array('189', '190');
$quantities = array('3', '5');
foreach ($ids as $key => $id) {
$arr[$key] = array('id' => $id, 'qu' => $quantities[$key]);
}
假设两个数组中的键相同
$arr = array();
$ids = array('189', '190');
$quantities = array('3', '5');
foreach ($ids as $key => $id) {
$arr[$key] = array('id' => $id, 'qu' => $quantities[$key]);
}
假设两个数组中的键相同
$arr = array();
$ids = array('189', '190');
$quantities = array('3', '5');
foreach ($ids as $key => $id) {
$arr[$key] = array('id' => $id, 'qu' => $quantities[$key]);
}
抱歉,我先看到了Pankretes的答案,你的答案有效,但a+1是你的。。。谢谢。很抱歉我先看到了Pankretes的答案,你的答案有效,但a+1是你的。。。谢谢。很抱歉我先看到了Pankretes的答案,你的答案有效,但a+1是你的。。。谢谢。很抱歉我先看到了Pankretes的答案,你的答案有效,但a+1是你的。。。非常感谢。