<?php
$array = array('aaa', 'bbb', 'aaa', 'ccc', 'ddd', 'ccc', 'eee');
foreach($array as $a){
echo $a;
}
是否可以使用一些像 DISTINCT for foreach ?我想只显示每个值一个,不重复。最好的方法是什么?
http://codepad.org/FZQNEBeK
使用 array_unique((
$array = array('aaa', 'bbb', 'aaa', 'ccc', 'ddd', 'ccc', 'eee');
$result = array_unique($array);
print_r($result);
演示
实际上,当你有大型数组时,array_unique()
会变得非常糟糕。你会最好有$uniques = array_flip(array_flip($array))
.