PHP让数组中有相同值的组成新的数组
2017-12-21 14:45
162 查看
$arr = array( 0=>array('key1'=>'value1' , 'key2'=>'value2'), 1=>array('key1'=>'value1' , 'key2'=>'value3'), 2=>array('key1'=>'value2' , 'key2'=>'value4'), 999=>array('key1'=>'value2' , 'key2'=>'value5') ); $result = array(); foreach ($arr as $data) { isset($result[$data['key1']]) || $result[$data['key1']] = array(); $result[$data['key1']][] = $data['key2']; } ksort($cityAr, SORT_NATURAL);//这个是键值按字母先后顺序排列 print_r($result); //输出如下 Array ( [value1] => Array ( [0] => value2 [1] => value3 ) [value2] => Array ( [0] => value4 [1] => value5 ) )
相关文章推荐
- PHP让数组中有相同值的组成新的数组实例
- PHP 二维数组中取一位数组某个值相同的数据 组成新的二维数组
- php二维数组删除某个键值相同的数组
- PHP将二维数组某一个字段相同的数组合并起来的方法
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php 计算任意多个结构相同的多维数组的每个元素的平均值
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php数组如何根据相同值再分组
- php比较两个数组是否相同
- php get_object_vars($object) 返回由对象属性组成的关联数组
- php 基础算法(用*表示金字塔)通过hash 比较两个数组相同的数
- php数组练习之----查询数组中某key 的键值相同的个数、数组的格式转换、合并数组
- php一个数组的值为key与另一个数组的值为值组成数组
- php判断一维数组中相同元素出现的次数
- php 比较获取两个数组相同和不同元素(交集和差集)
- php 创建相同元素一维数组与创建递增元素一维数组函数
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php两个数组合并在一起,根据两个数组相同的键进行排序(时间排序)
- php从数组中随机取几个元素组成新的数组
- PHP分割两个数组的相同元素和不同元素的两种方法