php – 组合两个数组,并按日期排序这个新数组

前端之家收集整理的这篇文章主要介绍了php – 组合两个数组,并按日期排序这个新数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
.我有两个数组

第一

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [date] => 2012-01-10
  6. [result] => 65
  7. [name] => Les océans
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [date] => 2012-01-11
  13. [result] => 75
  14. [name] => Les mers
  15. )
  16.  
  17. [2] => Array
  18. (
  19. [date] => 2012-01-13
  20. [result] => 66
  21. [name] => Les continents
  22. [type] => scores
  23. )
  24.  
  25. )

第二

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [date_end] => 2012-01-12
  6. [result] => 60
  7. [name] => Step#1
  8. [type] => Summary
  9. )
  10.  
  11. )

我想要这个最终结果

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [date] => 2012-01-10
  6. [result] => 65
  7. [name] => Les océans
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [date] => 2012-01-11
  13. [result] => 75
  14. [name] => Les mers
  15. )
  16.  
  17. [2] => Array
  18. (
  19. [date_end] => 2012-01-12
  20. [result] => 60
  21. [name] => Step#1
  22. [type] => Summary
  23. )
  24.  
  25. [3] => Array
  26. (
  27. [date] => 2012-01-13
  28. [result] => 66
  29. [name] => Les continents
  30. [type] => scores
  31. )
  32.  
  33. )

所以….我需要将我的第一个数组与第二个数组结合起来,我想按日期排序这个新数组!有人可以帮我提示我这样做吗?谢谢 !

@H_301_18@ array_mergeusort是你的朋友.
  1. function cmp($a,$b){
  2. $ad = strtotime($a['date']);
  3. $bd = strtotime($b['date']);
  4. return ($ad-$bd);
  5. }
  6. $arr = array_merge($array1,$array2);
  7. usort($arr,'cmp');

猜你在找的PHP相关文章