php让数组下标从0开始,PHP 多维数组将下标从0开始

您所在的位置:网站首页 索引下标默认从0依次递增 php让数组下标从0开始,PHP 多维数组将下标从0开始

php让数组下标从0开始,PHP 多维数组将下标从0开始

2024-07-09 12:04| 来源: 网络整理| 查看: 265

欢迎大家加入,一起讨论学习

模拟一个:

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);

}

我们去打印出来看看效果:

7f06b6cd34f4113fc2b85cb01cc7b54ffaa.jpg

我们需要转换,看代码:

//我们遍历

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);

结果:

cddf6a3c95db76b9823e66fdd91566fbb4f.jpg



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3