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 相关文章推荐
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
php图片缩放实现方法
Feb 20 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
PHP中mysql_field_type()函数用法
Nov 24 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
php查询操作实现投票功能
May 09 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
laravel框架使用极光推送消息操作示例
Feb 15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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验证码代码
2012/02/27 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
绿化工程实施方案
2014/03/17 职场文书
政府信息公开实施方案
2014/05/09 职场文书
设备售后服务承诺书
2014/05/30 职场文书
捐书倡议书
2014/08/29 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
Python中如何处理常见报错
2022/01/18 Python