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 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
默默小谈PHP&MYSQL分页原理及实现
Jan 02 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 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
phpmyadmin操作流程
2006/10/09 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
详解react-redux插件入门
2018/04/19 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
美国最大点评网站:Yelp
2018/02/14 全球购物
学生个人自我鉴定范文
2014/03/28 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书