Maison > Questions et réponses > le corps du texte
array(2) {
[0]=>
array(15) {
["t_id"]=>
string(2) "87"
["b_id"]=>
string(2) "21"
["year"]=>
string(4) "2018"
["01"]=>
string(6) ",09,16"
["02"]=>
NULL
["03"]=>
NULL
["04"]=>
NULL
["05"]=>
NULL
["06"]=>
NULL
["07"]=>
NULL
["08"]=>
NULL
["09"]=>
NULL
[10]=>
NULL
[11]=>
NULL
[12]=>
NULL
}
[1]=>
array(15) {
["t_id"]=>
string(2) "86"
["b_id"]=>
string(2) "21"
["year"]=>
string(4) "2017"
["01"]=>
NULL
["02"]=>
NULL
["03"]=>
NULL
["04"]=>
string(0) ""
["05"]=>
string(15) ",23,23,24,24,23"
["06"]=>
string(9) ",20,12,15"
["07"]=>
string(6) ",19,10"
["08"]=>
string(0) ""
["09"]=>
string(0) ""
[10]=>
string(6) ",18,18"
[11]=>
string(3) ",09"
[12]=>
NULL
}
}
Le tableau ci-dessus est lu à partir de la base de données
L'année ci-dessus est l'année, 01 à 12 sont de janvier à décembre, puis 16, 17, 25 sont les dates
Comment le réaliser dans le format ci-dessous ! Que Dieu m'aide
array(
'2017' => array(
'04'=>array('15','20'),
'05'=>array('05','18'),
'11'=>array('11','19'),
),
'2018' => array(
'03'=>array('15','20'),
'06'=>array('05','18'),
'11'=>array('11','19'),
),
2017 représente l'année, 04 représente le mois, 15, 20 représente la date du 15 et du 20
伊谢尔伦2017-05-16 13:18:39
$a = tableau(
array(
'year'=>'2017',
'one'=>',16,17,25,27,18,27',
'two'=>'',
'three'=>',16,17,25,27,18,19,15,24'
),
array(
'year'=>'2018',
'one'=>'',
'two'=>',16,17,25,27,18,27',
'three'=>',16,17,25,27,18,19,15,24'
),
);
foreach($a as $key => $value){
$year = $value['year'];
unset($value['year']);
foreach($value as $k => $v){
$result = explode(',',substr($v,1));
$time[$year][$k] = $result;
}
}
var_dump($time);
最上面还有一行 $a = array( 显示不了··