Bonjour,

J'essaie de supprimer les doublons dans un array, mais cela ne fonctionne pas correctement :

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.";
}
?>
je me suis surement trompé...

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é