php 数组 组成新数组,PHP让数组中相同值的组组成新的数组详解
本文主要为大家分享一篇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让数组中相同值的组组成新的数组详解相关推荐
- C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。
1. 题目 定义了n×n的二维数组,并在主函数中自动赋值.请编写函数 function(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0. 2 .温馨提示 C语言试题汇总里 ...
- 【新智元3·29峰会嘉宾曝光】诺奖评审x技术领袖详解AI产业跃迁路线图
邓中翰院士领衔,众"芯"云集,激论新一代AI芯格局 2018年,AI芯片继续走热.2月,谷歌重拳开放Cloud TPU,ResNet-50和Transformer训练时间从大半天下 ...
- java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值
1. 题目要求 给定无序数组(此数组是long类型的数组,但以下示例只列一些小一点的数),例如: [3, 1, 12, 9, 3, 7, 1, 4, 7, 8, 10] 求数组有序后相邻元素之间的最大 ...
- 小程序,修改数组或对象中的值,通过input动态修改数组对象中的值
data: {sourceList: [{name: '',link: '',code: '',intactLink: ''}, {name: '',link: '',code: '',intactL ...
- iconfont添加新图标_老项目中的iconfont字体图标添加新的图标
最近,一直在折腾自己的新的博客,采用的是halo博客系统,感觉还是很不错的,就是主题有点少,自用的主题是siren,感觉自己做的不错就分享到了halo论坛,然后被提示标题前面的图标不显示. 也不知道说 ...
- python创建新文件-如何在python中编辑文件并创建一个新的文件?
我有一个很大的文本文件(分隔的),就像下面这个小例子:>ENST00000511961.1|ENSG00000013561.13|OTTHUMG00000129660.5|OTTHUMT0000 ...
- 绘图的尺寸_AutoCAD新功能:参数化绘图,绘制看似简单,实际复杂,案例详解...
虽然很熟悉 CAD 软件的使用,但是对于CAD参数化绘图功能并不了解,甚至不知道.随着 CAD 版本的不断更新,功能越来越完善和强大,从AutoCAD2010 版本开始,增加了一个支持利用约束条件绘制 ...
- 一维数组对象转成二维数组
一.关于PHP把装着item为对象的一维数组转成二维数组的疑问 背景:新增帖子的时候,选择标签时,可以选择多个,后端接口是需要传入的是一个二维数组. /*** @Title 修改精选内容* @Para ...
- PHP array_count_values() 函数用于统计数组中所有值出现的次数。
定义和用法 array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法 array_count ...
最新文章
- windows mysql增量备份_windows下mysql增量备份与全备份批处理
- 重设忘记的Mysql密码
- 算法题-大数相乘问题
- JavaScript面向对象——深入理解默认的继承方式原型链
- 科普 | Wi-Fi 6 十问十答
- JSON特殊字符处理
- mapreduce引用第三方jar
- linux 连接到阿里云服务器
- js高级学习笔记(b站尚硅谷)-10-instanceof
- mshtml 解析html c,关于MSHTML
- java 校验银行卡号_Java之——基于Luhn算法的银行卡卡号的格式校验
- vue在图片标注矩形框
- 图像质量评价的方法和意义
- idea maven打包war包项目
- 自考计算机网络管理串讲笔记,自考“计算机网络技术”串讲
- 微信公众平台支付 一直提示签名认证失败,签名对比正确,却提示签名不正确,关于prepay_id造成签名验证不正确的问题
- flash 怎么擦掉fpga_基于FPGA的flash板卡程序擦除与固化
- 校园广播系统应用案例-柴达木职业技术学院
- php2020是否为闰年,「2020年是闰年吗」2020年是闰年吗?闰几月? - 56算命网
- 取词翻译软件哪个好?分享三款实用的取词翻译软件