0

我有一个代码,它提供了我的视图文件中的地址列表,但有些地址是重复的。我不想显示那些已经显示的。

$address_array[] = '-- Select address --';

foreach($address as $addres){
    $address_array[$addres->id] = $addres->town;
}

关于停止重复的任何想法?

4

2 回答 2

3

使用该in_array函数,您可以检查数组中是否已存在值

$address_array[] = '-- Select address --';

foreach($address as $addres){
    if (!in_array($addres->town, $address_array)) $address_array[$addres->id] = $addres->town;
}
于 2013-07-14T19:10:49.647 回答
3

使用 array_unique 删除重复项。

http://php.net/manual/en/function.array-unique.php

一个小例子:

$address = array_unique($address);
于 2013-07-14T19:12:04.530 回答