<?php namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Session; use Route; use Symfony\Component\HttpKernel\Exception\HttpException; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; // 二维数组,针对某个键名去重 public function assoc_unique($arr, $key='userId') { if (!$arr) return false; $tmp = []; foreach ($arr as $k=>$v) { if (in_array($v->$key, $tmp)) { unset($arr[$k]); } else { $tmp[] = $v->$key; } } return array_merge($arr); // 重新索引 } }