Salut,
je trie un fichier txt dont les données sont séparées par de tabulations.
Vous pouvez voir que je fais un trim sur la colonne 4 ($row[3]) .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 foreach ($handle as $line){ $line = preg_replace('`["]`','',$line); $row = explode("\t",$line); trim($row[0]); trim($row[3]); $heading[] = $row[0]; if ($row[3]) $group[$row[0]] = $row[3]; else $group[$row[0]] = -1; is_array($$row[0]) ? "":$$row[0] = array(); array_push ($$row[0], array($row[1],$row[2])); }
Pourtant si dans mon fichier, la ligne est suivi de tabulations, je n'obtient pas le même résultat que si il y a un retour à la ligne.
et comme par la suite je me sert de cette valeur comme clé dans un tableau et que je fais un array_unique() et ben ça ne fonctionne pas car pour le script les deux clés sont différentes.GRCFA20 -61.7461 12.0094 B -> tab -> tab
SLCFA16 -60.8667 13.9833 B
Bref, j'espère ne pas être trop confus. Pour résumer comment faire pour se débarasser de tous les caractères en fin de chaine
Merci de vos conseils.
Partager