作者tq0551 (喵)
看板PHP
标题[请益]请教两个二维阵列合并
时间Thu Mar 17 00:34:09 2016
大家好
目前还是 php 的新手
最近练习时遇到一个问题
假设目前有 A,B 两个阵列
想把他们 date 如果相同的话,就把资料放一起
--- array A 分隔线 ---
Array
(
[1]=>array
(
[date] = 20160301;
[cost] = 100;
)
[2]=>array
(
[date] = 20160304;
[cost] = 50;
)
[3]=>array
(
[date] = 20160305;
[cost] = 30;
)
)
----------------------
--- array B 分隔线 ---
Array
(
[1]=>array
(
[date] = 20160301;
[save] = 50;
)
[2]=>array
(
[date] = 20160302;
[save] = 20;
)
)
-----------------------
--- 希望出来的结果是---
Array
(
[1] =>array
(
[date] = 20160301;
[cost] = 100;
[save] = 50;
)
[2] =>array
(
[date] = 20160302;
[save] = 20;
)
[3] =>array
(
[date] = 20160304;
[cost] = 50;
)
[4] =>array
(
[date] = 20160305;
[cost] = 30;
)
)
-------------------------
目前是使用两个 for 去过滤把同一天的资料放一起
再去排日期的顺序,因为目前资料较少,後期资料会增加
想请问有更快速的方法来处理这个吗
先谢谢各位了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.45.19.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1458146052.A.1ED.html
1F:→ LPH66: 个别排序後套用合并排序法合并之03/17 02:40
2F:推 JustGame: 把 b 拆成两个 array,用 foreach 跑 array a,in_array03/17 06:34
3F:→ JustGame: 判断 date ,array_push 塞值03/17 06:34
4F:→ xdraculax: 用 date 当 key03/17 12:33
谢谢三位大大给的建议!
※ 编辑: tq0551 (223.140.143.13), 03/21/2016 01:02:57