仅返回来自foreach的唯一值

Chu*_*eid 1 php yii

我目前正在尝试使用foreach来使用我的事件模型中的关系返回所有地址.一切都很好,返回所有地址但会返回重复的结果.我尝试了array_unique,但不确定我的语法是否正确.

<?php  
    foreach ($data->events as $address) {
        //array_unique($address, SORT_REGULAR);
        echo $address->getAddressString() ."<br/> <br/>";
    }
  ?>
Run Code Online (Sandbox Code Playgroud)

Aya*_*hah 6

您应该使用array_unique尝试使用数组存储技术

//  First Store data in $arr
$arr = array();
foreach ($data->events as $address) {
    $arr[] = $address->getAddressString();
}
$unique_data = array_unique($arr);
// now use foreach loop on unique data
foreach($unique_data as $val) {
       echo $val;;
}
Run Code Online (Sandbox Code Playgroud)