我有一个代码,它提供了我的视图文件中的地址列表,但有些地址是重复的。我不想显示那些已经显示的。
$address_array[] = '-- Select address --';
foreach($address as $addres){
$address_array[$addres->id] = $addres->town;
}
关于停止重复的任何想法?
我有一个代码,它提供了我的视图文件中的地址列表,但有些地址是重复的。我不想显示那些已经显示的。
$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;
}
使用 array_unique 删除重复项。
http://php.net/manual/en/function.array-unique.php
一个小例子:
$address = array_unique($address);