c'est bon j'ai trouvé.
il faut remplacer:
Code:for ($i = $key; $i < count($tableau); $i++) $chaine .= ';'.$tableau[$i];
Code:for ($i = $key; $i < count($tableau1); $i++) $chaine1 .= ';'.$tableau1[$i];
par:
Code:$chaine = implode(';', $tableau);
Code:$chaine1 = implode(';', $tableau1);
et ca fonctionne bien maintenant même avec $key "0"
merci DaRiaN
