首頁 > 後端開發 > php教程 > php 會移除數組中重複的元素並按鍵名排序的函數詳解

php 會移除數組中重複的元素並按鍵名排序的函數詳解

怪我咯
發布: 2023-03-12 18:38:02
原創
1428 人瀏覽過

用php實現的去除陣列中重複的函數

1、此函數的作用:移除陣列中重複的元素並按鍵名排序

function assoc_unique($arr, $key) { 
$tmp_arr = array(); 
foreach($arr as $k => $v) { 
if(in_array($v[$key], $tmp_arr)) { 
unset($arr[$k]); 
} else { 
$tmp_arr[] = $v[$key]; 
} 
} 
sort($arr); 
return $arr; 
}
登入後複製

使用範例:

$aa = array( 
array('id' => 123, 'name' => '张三'), 
array('id' => 123, 'name' => '李四'), 
array('id' => 124, 'name' => '王五'), 
array('id' => 125, 'name' => '赵六'), 
array('id' => 126, 'name' => '赵六') 
); 
$key = 'id'; 
assoc_unique(&$aa, $key); 
print_r($aa);
登入後複製

以上是php 會移除數組中重複的元素並按鍵名排序的函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板