php让数组下标从0开始,PHP 多维数组将下标从0开始 |
您所在的位置:网站首页 › 索引下标默认从0依次递增 › php让数组下标从0开始,PHP 多维数组将下标从0开始 |
欢迎大家加入,一起讨论学习 模拟一个: public function test(){ //自定义一个数组,模拟成在数据库里提取出来的 $array = [ '2018-3-2'=> array('0'=> array('id'=>'1','title'=>'我是标题','date'=>'2018-3-2'), '1'=> array('id'=>'2','title'=>'汪年快乐','date'=>'2018-3-2')), '2018-3-12'=> array('2'=> array('id'=>'3','title'=>'PHP是世界上最好的语言','date'=>'2018-3-12')), '2018-3-16'=> array('3'=> array('id'=>'4','title'=>'男人的血性是否还存在','date'=>'2018-3-16'), '4'=> array('id'=>'5','title'=>'学习使我快乐','date'=>'2018-3-16'), '5'=> array('id'=>'6','title'=>'活到老学到老','date'=>'2018-3-16')) ];//三维,第一维是 2018-3-2 这类日期格式,第二维是下标0开始的,第三维是键值对 var_dump($array); } 我们去打印出来看看效果: 我们需要转换,看代码: //我们遍历 foreach($array as $k => $v){ $i = 0;//给一个变量,每次循环它就定义成0,到达下标都从0开始 foreach($v as $vs){ $data[$k][$i]['id'] = $vs['id']; $data[$k][$i]['title'] = $vs['title']; $data[$k][$i]['date'] = $vs['date']; $i++;//双重循环内,i每次加1 } } var_dump($data); 结果: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |