php - 如何在PHP中将多个数组合并为一个
问题描述
我有多个数组,我想将它们放入一个数组中以便对其进行排序:
$weight = array($weight);
$dev = array_combine($missing, $weight);
echo "<pre>";
print_r($dev);
echo "</pre>";
输出:
Array (
[angular] => 2
)
Array (
[android sdk] => 3
) Array (
[application] => 1
)
现在我如何把上面的数组变成这个?
Array (
[android sdk] => 3
[angular] => 2
[application] => 1 )
我已经从我在这个网站上找到的解决方案中尝试了以下方法,但它返回 NULL:
$weight = array($weight);
$dev = array_combine($missing, $weight);
$result = call_user_func_array("array_merge", $dev);
echo "<pre>";
print_r($result);
echo "</pre>";
编辑
这是我的 $missing 数组,有些数组是空的,因为没有找到针对某些关键字的匹配项:
Array
(
)
Array
(
[0] => angular
)
Array
(
[0] => android sdk
)
Array
(
[0] => application
)
Array
(
)
以下是 $weight 的值:
3 2 3 1 3
我怎样才能得到这个?
Array (
[android sdk] => 3
[angular] => 2
[application] => 1 )
解决方案
你可以使用array_merge
函数。
因此,代码将是
array_merge($array1, $array2);
推荐阅读
- dart - 从路线导航回来时,颤振搜索委托不起作用
- .htaccess - 为什么下面的 .htaccess 代码不能正常工作
- c# - AutoMapper - 将整数映射到 int 数组
- java - 搜索具有自定义 ID 的对象
- c# - 在 WebControl 的属性中看不到事件(如 DoubleClick)
- appium - Cucumber-jvm @after 与 Appium 驱动程序
- powerbi - 用于频繁更改数据的 DirectQuery 与 Import
- http - Flutter 错误:类型“AddressInfo”不是类型转换中“String”类型的子类型
- python - 优化字典循环求和值
- python-3.x - 如何连接到 API?