php – 组合两个数组,并按日期排序这个新数组
发布时间:2020-12-13 13:39:17 所属栏目:PHP教程 来源:网络整理
导读:.我有两个数组 第一 Array ( [0] = Array ( [date] = 2012-01-10 [result] = 65 [name] = Les océans ) [1] = Array ( [date] = 2012-01-11 [result] = 75 [name] = Les mers ) [2] = Array ( [date] = 2012-01-13 [result] = 66 [name] = Les continents [
.我有两个数组
第一 Array ( [0] => Array ( [date] => 2012-01-10 [result] => 65 [name] => Les océans ) [1] => Array ( [date] => 2012-01-11 [result] => 75 [name] => Les mers ) [2] => Array ( [date] => 2012-01-13 [result] => 66 [name] => Les continents [type] => Scores ) ) 第二 Array ( [0] => Array ( [date_end] => 2012-01-12 [result] => 60 [name] => Step#1 [type] => Summary ) ) 我想要这个最终结果 Array ( [0] => Array ( [date] => 2012-01-10 [result] => 65 [name] => Les océans ) [1] => Array ( [date] => 2012-01-11 [result] => 75 [name] => Les mers ) [2] => Array ( [date_end] => 2012-01-12 [result] => 60 [name] => Step#1 [type] => Summary ) [3] => Array ( [date] => 2012-01-13 [result] => 66 [name] => Les continents [type] => Scores ) ) 所以….我需要将我的第一个数组与第二个数组结合起来,我想按日期排序这个新数组!有人可以帮我提示我这样做吗?谢谢 !
array_merge和
usort是你的朋友.
function cmp($a,$b){ $ad = strtotime($a['date']); $bd = strtotime($b['date']); return ($ad-$bd); } $arr = array_merge($array1,$array2); usort($arr,'cmp'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |