<?php
$array = array('aaa', 'bbb', 'aaa', 'ccc', 'ddd', 'ccc', 'eee');
foreach($array as $a){
echo $a;
}
是否有可能像DISTINCT一样使用foreach?我想只显示一个值,不重复。最好的方法是什么?
答案 0 :(得分:10)
$array = array('aaa', 'bbb', 'aaa', 'ccc', 'ddd', 'ccc', 'eee');
$result = array_unique($array);
print_r($result);
答案 1 :(得分:1)
实际上,当你拥有大型数组时,array_unique()
会变得非常糟糕。你最好使用$uniques = array_flip(array_flip($array))
。