我有一个代码,它在我的视图文件中提供了地址列表,但重复了一些地址。我不想显示已经显示的那些。
$address_array[] = '-- Select address --';
foreach($address as $addres){
$address_array[$addres->id] = $addres->town;
}
有关停止重复的想法吗?
答案 0 :(得分:3)
使用in_array
功能,您可以检查数组中是否已存在值
$address_array[] = '-- Select address --';
foreach($address as $addres){
if (!in_array($addres->town, $address_array)) $address_array[$addres->id] = $addres->town;
}
答案 1 :(得分:3)
使用array_unique删除重复项。
http://php.net/manual/en/function.array-unique.php
一个小例子:
$address = array_unique($address);