本文主要为大家分享一篇PHP让数组中有相同值的组成新的数组实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

实例如下所示:$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让数组中相同值的组组成新的数组详解相关推荐

  1. C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。

    1. 题目 定义了n×n的二维数组,并在主函数中自动赋值.请编写函数 function(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0. 2 .温馨提示 C语言试题汇总里 ...

  2. 【新智元3·29峰会嘉宾曝光】诺奖评审x技术领袖详解AI产业跃迁路线图

    邓中翰院士领衔,众"芯"云集,激论新一代AI芯格局 2018年,AI芯片继续走热.2月,谷歌重拳开放Cloud TPU,ResNet-50和Transformer训练时间从大半天下 ...

  3. java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值

    1. 题目要求 给定无序数组(此数组是long类型的数组,但以下示例只列一些小一点的数),例如: [3, 1, 12, 9, 3, 7, 1, 4, 7, 8, 10] 求数组有序后相邻元素之间的最大 ...

  4. 小程序,修改数组或对象中的值,通过input动态修改数组对象中的值

    data: {sourceList: [{name: '',link: '',code: '',intactLink: ''}, {name: '',link: '',code: '',intactL ...

  5. iconfont添加新图标_老项目中的iconfont字体图标添加新的图标

    最近,一直在折腾自己的新的博客,采用的是halo博客系统,感觉还是很不错的,就是主题有点少,自用的主题是siren,感觉自己做的不错就分享到了halo论坛,然后被提示标题前面的图标不显示. 也不知道说 ...

  6. python创建新文件-如何在python中编辑文件并创建一个新的文件?

    我有一个很大的文本文件(分隔的),就像下面这个小例子:>ENST00000511961.1|ENSG00000013561.13|OTTHUMG00000129660.5|OTTHUMT0000 ...

  7. 绘图的尺寸_AutoCAD新功能:参数化绘图,绘制看似简单,实际复杂,案例详解...

    虽然很熟悉 CAD 软件的使用,但是对于CAD参数化绘图功能并不了解,甚至不知道.随着 CAD 版本的不断更新,功能越来越完善和强大,从AutoCAD2010 版本开始,增加了一个支持利用约束条件绘制 ...

  8. 一维数组对象转成二维数组

    一.关于PHP把装着item为对象的一维数组转成二维数组的疑问 背景:新增帖子的时候,选择标签时,可以选择多个,后端接口是需要传入的是一个二维数组. /*** @Title 修改精选内容* @Para ...

  9. PHP array_count_values() 函数用于统计数组中所有值出现的次数。

    定义和用法 array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法 array_count ...

最新文章

  1. windows mysql增量备份_windows下mysql增量备份与全备份批处理
  2. 重设忘记的Mysql密码
  3. 算法题-大数相乘问题
  4. JavaScript面向对象——深入理解默认的继承方式原型链
  5. 科普 | Wi-Fi 6 十问十答
  6. JSON特殊字符处理
  7. mapreduce引用第三方jar
  8. linux 连接到阿里云服务器
  9. js高级学习笔记(b站尚硅谷)-10-instanceof
  10. mshtml 解析html c,关于MSHTML
  11. java 校验银行卡号_Java之——基于Luhn算法的银行卡卡号的格式校验
  12. vue在图片标注矩形框
  13. 图像质量评价的方法和意义
  14. idea maven打包war包项目
  15. 自考计算机网络管理串讲笔记,自考“计算机网络技术”串讲
  16. 微信公众平台支付 一直提示签名认证失败,签名对比正确,却提示签名不正确,关于prepay_id造成签名验证不正确的问题
  17. flash 怎么擦掉fpga_基于FPGA的flash板卡程序擦除与固化
  18. 校园广播系统应用案例-柴达木职业技术学院
  19. php2020是否为闰年,「2020年是闰年吗」2020年是闰年吗?闰几月? - 56算命网
  20. 取词翻译软件哪个好?分享三款实用的取词翻译软件

热门文章

  1. Mysql 客户端查询结果如何保存到本地而不是服务端?
  2. 第十天-linux命令及基础手把手实战
  3. HttpClient的几个实现类
  4. 使用PLSQL developer编辑数据
  5. 「JavaScript面向对象编程指南」原型
  6. Python3 嵌套函数
  7. python的xlwt模块的常用方法
  8. RedHat静态Ip地址配置
  9. iOS瀑布流实现(Swift)
  10. IE JS关闭窗口不提示的方法