【发布时间】:2016-04-11 05:03:58
【问题描述】:
我有两个数组..Array1 和 Array 2。 两个数组都包含 2 条记录。
现在我需要将两个数组合并到一个数组中..
在我的第二个数组中,我从 U_data 获得了两个字段以下。
[totalcharge] => 15
[RoadTotal] => 15
现在我需要在第一个数组中合并这些字段..
请帮帮我,我需要合并多个数组。下面是问题:
我已经尝试过这样的事情......但我无法达到我的预期输出......
$abc = array_merge($content,$modecost);
**Array 1**
Array
(
[0] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 2046
)
[dest_city] => Array
(
[dest_pcode] => 4361
)
)
[1] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 3170
)
[dest_city] => Array
(
[dest_pcode] => 4670
)
)
)
**Array 2**
Array
(
[0] => Array
(
[u_data] => Array
(
[totalcharge] => 15
[RoadTotal] => 15
)
)
[1] => Array
(
[u_data] => Array
(
[totalcharge] => 15
[RoadTotal] => 15
)
)
)
最终我希望它看起来像这样
Array
(
[0] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
[totalcharge] => 15
[RoadTotal] => 15
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 2046
)
[dest_city] => Array
(
[dest_pcode] => 4361
)
)
[1] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
[totalcharge] => 15
[RoadTotal] => 15
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 3170
)
[dest_city] => Array
(
[dest_pcode] => 4670
)
)
)
array_merge_recursive 的输出
我尝试下面的代码,但得到不同的结果...
$array3 = array_merge_recursive($content, $modecost);
echo"<pre>"; print_r($array3);
exit();
我希望一个数组中的所有 U_data 字段不在不同的数组中...
Array
(
[0] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 2046
)
[dest_city] => Array
(
[dest_pcode] => 4361
)
)
[1] => Array
(
[u_data] => Array
(
[Mode] => Rail
[TotalCost] => 150
)
[0] => Array
(
[CostSavingRoutes] => 1
[RailCostSaving] => 150
[Costsavingshipments] => 2
)
[origin_city] => Array
(
[origin_pcode] => 3170
)
[dest_city] => Array
(
[dest_pcode] => 4670
)
)
[2] => Array
(
[u_data] => Array
(
[totalcharge] => 15
[RoadTotal] => 15
)
)
[3] => Array
(
[u_data] => Array
(
[totalcharge] => 15
[RoadTotal] => 15
)
)
)
【问题讨论】:
-
试试
array_merge_recursive -
嗨先生,我在我的问题中添加了 array_merge_recursive 的输出......但没有得到我想要的结果..请帮助..
-
@testdesk 检查我的答案。
-
@testdesk 请检查我的回答。种类