首页 > 编程语言 > 详细

二维数组将某字段一致的合并到一起

时间:2017-02-04 10:58:54      阅读:161      评论:0      收藏:0      [点我收藏+]

<?php

$array = Array
      (
          Array
              (
                  ‘area_name‘ => ‘中部‘,
                  ‘city_name‘ => ‘郑州市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘中部‘,
                  ‘city_name‘ => ‘郑州市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘华东‘,
                  ‘city_name‘ => ‘温州市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘华东‘,
                  ‘city_name‘ => ‘上海‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘华东‘,
                  ‘city_name‘ => ‘淮安市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘华东‘,
                  ‘city_name‘ => ‘南京市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘中部‘,
                  ‘city_name‘ => ‘东营市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘中部‘,
                  ‘city_name‘ => ‘东营市‘
              ),
 
          Array
              (
                  ‘area_name‘ => ‘中部‘,
                  ‘city_name‘ => ‘蚌埠市‘
              )
      );
$area_name array(); 
foreach ($array as $k => $v) {
  $area_name[$v[‘area_name‘]][] = $v[‘city_name‘];
}
//结果
Array
(
    [中部] => Array
        (
            [0] => 郑州市
            [1] => 郑州市
            [2] => 东营市
            [3] => 东营市
            [4] => 蚌埠市
        )
 
    [华东] => Array
        (
            [0] => 温州市
            [1] => 上海
            [2] => 淮安市
            [3] => 南京市
        )
 
)

二维数组将某字段一致的合并到一起

原文:http://www.cnblogs.com/abc31/p/6363969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!