Bonjour,

j'ai un tableau dont je souhaite supprimer les doublons mais sans supprimer les cles du tableau, dans mon exemple ci dessous j'ai un tableau comme celui ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tabRub = array("xxx","xxx","xxx","xxx","aaa","aaa","aaa","aaa");
et je souhaite avoir comme resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tabRub = array("xxx","","","","aaa","","","");
Mon script ne fonctionne que pour la premiere valeur "xxx"

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
<?php
 
$tabRub = array("xxx","xxx","xxx","xxx","aaa","aaa","aaa","aaa");
 
print_r ($tabRub);
$counttabrub = count($tabRub);
while ($i1 < $counttabrub)
{
    $compare = $tabRub[$i1];
    $i2 = $i1+1;
    while ($i2 < $counttabrub)
    {
        if ($compare = $tabRub[$i2])
        {
            $tabRub[$i2] = "";
        }
        $i2++;
    }
	$i1++;
}
print_r ($tabRub);
//$tabRub = array_unique($tabRub);
 
?>