ホームページ  >  記事  >  バックエンド開発  >  配列から重複要素を削除しキー名でソートするphp関数の詳細説明

配列から重複要素を削除しキー名でソートするphp関数の詳細説明

怪我咯
怪我咯オリジナル
2017-07-05 10:40:441394ブラウズ

php

1で実装されたarrayの重複した

関数を削除します。 この関数の機能: 配列内の重複した要素を削除し、キー名でソートします


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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。