我希望下面的代码每个$row[2]元素只显示一次(不重复):
foreach($rows as $row){
echo " {$row[2]} ";
}
我怎样才能做到这一点?谢谢。
我的数组非常大但这里是var_dump
的一个样本
[0]=>
array(10) {
[0]=> string(2) "39"
["id"]=> string(2) "39"
[1]=> string(3) "abc"
["A"]=> string(3) "abc"
[2]=> string(2) "123"
["B"]=> string(2) "123"
[3]=> string(1) "0"
["C"]=> string(1) "0"
[4]=> string(1) "1"
["D"]=> string(1) "1"
}
我只对[2]=> string(2) "123"
感兴趣。
您可以使用以下代码:
$uniqueArr = array();
foreach ($rows as $row) {
if(!(in_array($row[2], $uniqueArr))) {
echo $row[2];
$uniqueArr[] = $row[2];
}
}