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

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

怪我咯
リリース: 2023-03-12 18:38:02
オリジナル
1414 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート