Bonjour,
J'essaie de supprimer les doublons dans un array, mais cela ne fonctionne pas correctement :
je me suis surement trompé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php $file = "fichiers_csv/employeakf.csv"; $taille = 1024; $delimiteur = ";"; /* ouverture en lecture */ if($fp = fopen($file,"r")) { /* extraction d'une ligne */ $dataDirection = array(); while ($ligne = fgetcsv($fp, $taille, $delimiteur)) { if(!empty($ligne[9]) && !empty($ligne[10])) { $dataDirection[] = array($ligne[9],$ligne[10]); } } $dataDirectionSansDoublons = array_unique($dataDirection); // Supprime les doublons for($i=0;$i<count($dataDirectionSansDoublons);$i++) { echo $dataDirectionSansDoublons[$i][0]; //Ligne & colonne echo ';'; echo $dataDirectionSansDoublons[$i][1]; //Ligne & colonne echo '<br>'; } /* fermeture fichier */ fclose ($fp); } else { echo "Ouverture impossible."; } ?>
Auriez vous une solution
Merci d'avance
P.S : j'ai 1300 enregistrement dans mon fichier CVS et normalement je devrai retrouvé une 50 d'enregistrement non doublé
Partager