主页 > 知识库 > PHP运用foreach神奇的转换数组(实例讲解)

PHP运用foreach神奇的转换数组(实例讲解)

热门标签:银行业务 电子围栏 Linux服务器 阿里云 服务器配置 科大讯飞语音识别系统 Mysql连接数设置 团购网站

要求:

将二维数组$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)
 }
}

以上这篇PHP运用foreach神奇的转换数组(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • php数组遍历类与用法示例
  • php遍历类中包含的所有元素的方法
  • PHP在弹框中获取foreach中遍历的id值并传递给地址栏
  • PHP中for循环与foreach的区别
  • 浅谈php中的循环while、do...while、for、foreach四种循环
  • php foreach如何跳出两层循环(详解)
  • 详解PHP中foreach的用法和实例
  • php中foreach结合curl实现多线程的方法分析
  • PHP7新特性foreach 修改示例介绍
  • PHP 数组遍历foreach语法结构及实例
  • php中foreach遍历类对象的总结

标签:蚌埠 江苏 大理 衡水 衢州 萍乡 枣庄 广元

巨人网络通讯声明:本文标题《PHP运用foreach神奇的转换数组(实例讲解)》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266