How to print all elements of an array only once in PHP

1 Answer

0 votes
function printElementsOnlyOnce($arr) { 
    $len = count($arr);
    sort($arr); 
  
    for ($i = 0; $i < $len; $i++) { 
        while ($i < $len - 1 and $arr[$i] == $arr[$i + 1]) 
            $i++; 
      
        echo $arr[$i] . " "; 
    } 
} 
  
$arr = array(3, 5, 9, 1, 7, 8, 1, 9, 0, 3, 9, 9, 5, 5, 5); 

printElementsOnlyOnce($arr); 



/*
run:

0 1 3 5 7 8 9 

*/

 



answered May 4, 2020 by avibootz
...