fonction explode() sur \t perd les espaces
Bonjour,
tout d'abord, j'ai un fichier texte avec des lignes de type:
textA 1(tabulation)textB 2(tabulation)textC 3
je souhaite lire ce fichier et récupérer les différentes données
voila un extrait de mon code
Code:
1 2 3 4 5 6 7 8
| if ($handle) {
while (false != ($buffer = fgets($handle))) {
$donnee = explode("\t", $buffer);
echo $donnee[0]."\n";
echo $donnee[1]."\n";
echo $donnee[2]."\n";
}
} |
le résultat obtenu est:
textA
textB
textC
le résultat voulu est:
textA 1
textB 2
textC 3
Comme vous le voyez, le explode a bien éclaté la chaine par rapport aux tabulations mais il a aussi retiré la partie séparé par un simple espace.
quelqu'un saurait pourquoi?
merci d'avance
Frédéric