配列から重複値を削除する
phpの関数は、配列から重複値を削除することとも理解できます。
/** * 给数组排重 * 与array_unique函数的区别:它要求val是字符串,而这个可以是数组/对象 * * @param $arr 要排重的数组 * @param $reserveKey 是否保留原来的Key * @return array */ function m_ArrayUnique($arr,$reserveKey=false){ if(is_array($arr) && !empty($arr)){ foreach($arr as $key=>$value){ $tmpArr[$key]=serialize($value).''; } $tmpArr=array_unique($tmpArr); $arr=array(); foreach($tmpArr as $key=>$value){ if($reserveKey){ $arr[$key]=unserialize($value); }else{ $arr[]=unserialize($value); } } } return $arr; }
2次元配列から重複値を削除する方法は、PHPで2次元配列から重複値を削除する方法まとめを参考にしてください
上記が関数の内容ですarray_PHP チュートリアルから重複した値を削除するには、PHP 中国語 Web サイト (www.php.cn) に注目してください。