PHP让数组中有相同值的组成新的数组实例


Posted in PHP onDecember 31, 2017

实例如下所示:

$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 相关文章推荐
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
服务器端解压缩zip的脚本
Dec 22 PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
在PHP中养成7个面向对象的好习惯
Jul 17 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
php实现算术验证码功能
Dec 05 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
Dec 31 #PHP
php中通用的excel导出方法实例
Dec 30 #PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 #PHP
PHP如何实现订单的延时处理详解
Dec 30 #PHP
PHP 的Opcache加速的使用方法
Dec 29 #PHP
PHP自定义序列化接口Serializable用法分析
Dec 29 #PHP
PHP检测接口Traversable用法详解
Dec 29 #PHP
You might like
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
axios基本入门用法教程
2017/03/25 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
python PIL模块与随机生成中文验证码
2016/02/27 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
设计师个人求职信范文
2014/02/02 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
花田少年史观后感
2015/06/16 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android