par
Ryle » 13 mai 2011, 21:45
Ton tableau serait sans doute plus simple à traiter s'il était uniquement associatif (et pas associatif et indexé), mais voici déjà un début de piste...
$ass = array();
$i = 0; // compteur
foreach ($row as $key => value) { // pour chaque élément du tableau
if (!is_int($key)) { // si la clé n'est pas numérique
$ass[$key] = $row[$i++]; // alimente ton tableau et incrémente l'index
}
}
C'est fait rapidement, il te faut compléter pour gérer le dernier index qui n'aura pas de valeur, et savoir ce que tu fais de la première valeur qui du coup n'aura pas d'index...
Ton tableau serait sans doute plus simple à traiter s'il était uniquement associatif (et pas associatif et indexé), mais voici déjà un début de piste...
[php]$ass = array();
$i = 0; // compteur
foreach ($row as $key => value) { // pour chaque élément du tableau
if (!is_int($key)) { // si la clé n'est pas numérique
$ass[$key] = $row[$i++]; // alimente ton tableau et incrémente l'index
}
}[/php]
C'est fait rapidement, il te faut compléter pour gérer le dernier index qui n'aura pas de valeur, et savoir ce que tu fais de la première valeur qui du coup n'aura pas d'index...