我希望下面的代码每个$ 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"
感兴趣。
答案 0 :(得分:1)
以下是您可以使用的代码:
$uniqueArr = array();
foreach ($rows as $row) {
if(!(in_array($row[2], $uniqueArr))) {
echo $row[2];
$uniqueArr[] = $row[2];
}
}