PHP运用foreach神奇的转换数组(实例讲解)
发布:smiling 来源: PHP粉丝网 添加日期:2021-09-01 16:08:38 浏览: 评论:0
下面小编就为大家分享一篇PHP运用foreach神奇的转换数组(实例讲解),具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
要求:
将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组;
原数组:
- $arr = array(
- 0 => array(
- 'data' => 100,
- 'type' => 1,
- 'time' => '2018-01-26',
- ),
- 1 => array(
- 'data' => 200,
- 'type' => 2,
- 'time' => '2018-01-26',
- ),
- 2 => array(
- 'data' => 300,
- 'type' => 2,
- 'time' => '2018-01-27',
- ),
- 3 => array(
- 'data' => 400,
- 'type' => 3,
- 'time' => '2018-01-27',
- ),
- 4 => array(
- 'data' => 500,
- 'type' => 4,
- 'time' => '2018-01-28',
- ),
- );
转换:
- foreach ($arr as $key => $value) {
- $change[$value['time']][$value['type']] = $value['data'];
- }
结果:
- array(3) {
- ["2018-01-26"] => array(2) {
- [1] => int(100)
- [2] => int(200)
- }
- ["2018-01-27"] => array(2) {
- [2] => int(300)
- [3] => int(400)
- }
- ["2018-01-28"] => array(1) {
- [4] => int(500)
- }
- }
Tags: foreach PHP转换数组
- 上一篇:PHP双向链表定义与用法示例
- 下一篇:基于php双引号中访问数组元素报错的解决方法
相关文章
- ·php foreach循环使用引用注意事项(2018-10-24)
- ·PHP的foreach中使用引用时需要注意的一个问题和解决方法(2021-01-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)