当前位置:Gxlcms > PHP教程 > PHP运用foreach神奇的转换数组(实例讲解)

PHP运用foreach神奇的转换数组(实例讲解)

时间:2021-07-01 10:21:17 帮助过:4人阅读

下面小编就为大家分享一篇PHP运用foreach神奇的转换数组(实例讲解),具有很好的参考和学习PHP的价值,希望对大家有所帮助。对PHP感兴趣的小伙伴们一起跟随小编过来看看吧

要求:

将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组;

原数组:

  1. $arr = array(
  2. 0 => array(
  3. 'data' => 100,
  4. 'type' => 1,
  5. 'time' => '2018-01-26',
  6. ),
  7. 1 => array(
  8. 'data' => 200,
  9. 'type' => 2,
  10. 'time' => '2018-01-26',
  11. ),
  12. 2 => array(
  13. 'data' => 300,
  14. 'type' => 2,
  15. 'time' => '2018-01-27',
  16. ),
  17. 3 => array(
  18. 'data' => 400,
  19. 'type' => 3,
  20. 'time' => '2018-01-27',
  21. ),
  22. 4 => array(
  23. 'data' => 500,
  24. 'type' => 4,
  25. 'time' => '2018-01-28',
  26. ),
  27. );

转换:

  1. foreach ($arr as $key => $value) {
  2. $change[$value['time']][$value['type']] = $value['data'];
  3. }

结果:

  1. array(3) {
  2. ["2018-01-26"] => array(2) {
  3. [1] => int(100)
  4. [2] => int(200)
  5. }
  6. ["2018-01-27"] => array(2) {
  7. [2] => int(300)
  8. [3] => int(400)
  9. }
  10. ["2018-01-28"] => array(1) {
  11. [4] => int(500)
  12. }
  13. }

以上这篇PHP运用foreach神奇的转换数组(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考!!

相关推荐:

php数组合并且去重的示例

几种删除php数组中指定值元素的方法

php数组替换函数array_replace()

php数组转字符串获取数组表示的路径方法分析

以上就是PHP运用foreach神奇的转换数组(实例讲解)的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行