[Tableaux] Supprimé doublon dans un array
Bonjour,
J'essaie de supprimer les doublons dans un array, mais cela ne fonctionne pas correctement :
Code:
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é