點擊鏈接加入群【php/web 學習課堂】:https://jq.qq.com/?_wv=1027&k=5645xiw
歡迎大家加入,一起討論學習
模擬一個:
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);
結果: