Unikátní pole PHP

Pokud chcete vypsat unikátní pole

$input = array("green","green","red","b","blue","red");
$result = array_unique($input);

Pokud nyní budete chtít procházet pole pomocí cyklu vznikne že druhé pole budou prázdné.
Stačí přidat jeden řádek kódu
$result=array_values($result);

Výsledný kód vypadá následovně
$input = array("green","green","red","b","blue","red");
$result = array_unique($input);
$result=array_values($result);

Kratší varianta
$input = array("green","green","red","b","blue","red");
$result = array_values(array_unique($input));

Nyní už stačí pole vypsat
$input = array("green","green","red","b","blue","red");
$result = array_values(array_unique($input));
$pocet = count($result);//spočítat pole
$k=0;
while ($k < $pocet) {
 echo "$result[$k]";
 $k++;
}

Komentáře

Oblíbené příspěvky