Laravel - 如何从多维数组中删除重复值

时间:2015-09-16 19:47:01

标签: php arrays laravel-5

我遇到一些问题,而我需要删除并只使用一次国家/地区名称。这是我的控制器,

public function countryname($country_name){
$country_name = Request::segment(2);

// Dtabase Query to get all Country List
$data = DB::table('country')->where('country_name', '=', $country_name)->get(); // Simple Array Returns

// Return View with Data from DB
return view('country')->with('data', $data);
}

和在View Blade中,对于国家/地区,我正在尝试为所有者打印单个国家/地区,然后重复所有者名称,

国家/地区名称部分,

@foreach ($data as $row) 
 {!! $array = array_unique($array); !!}
 {{ $row->country_name }}
@endforeach

然后将所有者打印为;

<div class="col-xs-12 col-sm-5 col-md-5 col-lg-5">
   @foreach ($data as $row) 
      {{ $row->owner_name }}
   @endforeach
</div>

有人可以帮忙完成吗?在此先感谢

1 个答案:

答案 0 :(得分:0)

我会按国家/地区对它们进行排序,然后在循环中执行if语句,以便为新国家/地区创建新标题(如果已更改),如果没有则列出名称。