Bonjour
Dans le cas ci-dessous sous PHP5, la fonction array_merge semble ne pas conserver les keys, à partir de octobre, la key est remise à 0.
Cette fonction est destinée à fournir une liste glissante des mois à partir du mois en cours (ici fixé au mois de mars : offset= 3)
Bizarre, ou alors il y a un erreur que je ne vois pas.
[CODE]
$offset = 3;
$mois_base = array('01'=>'Jan','02'=>'Fev','03'=>'Mars','04'=>'Avr','05'=>'Mai','06'=>'Juin','07'=>'Juil','08'=>'Août','09'=>'Sept','10'=>'Oct','11'=>'Nov','12'=>'Déc');
$mois = array_merge(array_slice($mois_base, $offset,12,true),array_slice($mois_base,0,$offset,true));
[/CODE]
Manifestement le array_slice lui, fonctionne correctement
[CODE]
//...Controle
print_r($mois); //...KO
print_r(array_slice($mois_base, $offset,12,true)); //...OK
[/CODE]