停止重复显示数据,foreach循环php,mysql
我有一个代码,它在我的视图文件中给出了地址列表,但有些地址是重复的。我不想显示已经显示的停止重复显示数据,foreach循环php,mysql,php,codeigniter,loops,foreach,repeat,Php,Codeigniter,Loops,Foreach,Repeat,我有一个代码,它在我的视图文件中给出了地址列表,但有些地址是重复的。我不想显示已经显示的 $address_array[] = '-- Select address --'; foreach($address as $addres){ $address_array[$addres->id] = $addres->town; } 有没有停止重复的想法?使用in_array函数,您可以检查数组中是否已经存在值 $address_array[] = '-- Select add
$address_array[] = '-- Select address --';
foreach($address as $addres){
$address_array[$addres->id] = $addres->town;
}
有没有停止重复的想法?使用
in_array
函数,您可以检查数组中是否已经存在值
$address_array[] = '-- Select address --';
foreach($address as $addres){
if (!in_array($addres->town, $address_array)) $address_array[$addres->id] = $addres->town;
}
使用
in_array
函数,您可以检查数组中是否已经存在值
$address_array[] = '-- Select address --';
foreach($address as $addres){
if (!in_array($addres->town, $address_array)) $address_array[$addres->id] = $addres->town;
}
使用数组_unique删除重复项 举个小例子:
$address = array_unique($address);
使用数组_unique删除重复项 举个小例子:
$address = array_unique($address);
我在3分钟内得到答复,但stackoverflow不允许我接受。那剧本发挥了魔力。谢谢对不起,下次我会慢一点;)我在3分钟内得到答复,但stackoverflow不允许我接受。那剧本发挥了魔力。谢谢对不起,下次我会慢一点;)