php数组去重

Jun 01, 2016 pm 02:33 PM
アレイの重複排除

php代码

<?php
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(&#39;id&#39; => 123, &#39;name&#39; => &#39;张三&#39;), 
	array(&#39;id&#39; => 123, &#39;name&#39; => &#39;李四&#39;), 
	array(&#39;id&#39; => 124, &#39;name&#39; => &#39;王五&#39;), 
	array(&#39;id&#39; => 125, &#39;name&#39; => &#39;赵六&#39;), 
	array(&#39;id&#39; => 126, &#39;name&#39; => &#39;赵六&#39;) 
); 
$key = &#39;name&#39;; 
assoc_unique(&$aa, $key); 
print_r($aa);
?>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 配列の重複排除時に重複要素を削除するための基準を指定する PHP 配列の重複排除時に重複要素を削除するための基準を指定する Apr 28, 2024 pm 10:48 PM

PHP の array_unique() 関数は、配列から重複要素を削除するために使用されます。デフォルトでは、厳密な等価性 (===) が使用されます。カスタム比較関数を使用して重複排除の基準を指定できます。カスタム比較関数を作成し、重複排除の標準を指定します (たとえば、要素の長さに基づいて)。そのカスタム比較関数を array_unique() 関数の 3 番目のパラメーターとして渡します。指定された基準に基づいて要素を複製します。

es5 および es6 で配列重複排除を実装する方法 es5 および es6 で配列重複排除を実装する方法 Jan 16, 2023 pm 05:09 PM

es5 では、for ステートメントと IndexOf() 関数を使用して配列の重複排除を実現できます。構文 "for(i=0;i<配列長;i++){a=newArr.indexOf(arr[i]);if( a== -1){...}}」。 es6 では、スプレッド演算子 Array.from() および Set を使用して重複を削除できます。まず配列を Set オブジェクトに変換して重複を削除してから、スプレッド演算子または Array.from() 関数を使用する必要があります。 Set オブジェクトを配列に変換してグループ化するだけです。

PHP配列で重複排除後にキーと値の対応を維持するにはどうすればよいですか? PHP配列で重複排除後にキーと値の対応を維持するにはどうすればよいですか? Apr 27, 2024 pm 12:33 PM

PHP 配列の重複排除後にキーと値の対応を維持する方法には、array_unique() 関数を使用して重複値を削除し、array_flip() 関数を使用してキーと値のペアを交換する方法が含まれます。元の配列を重複排除された配列とマージし、配列マージ方法を使用してキーと値の対応を保持します。

PHP 配列の重複排除時に空の値と null 値を処理するためのヒント PHP 配列の重複排除時に空の値と null 値を処理するためのヒント Apr 26, 2024 pm 05:03 PM

PHP 配列の重複排除時に空の値と null 値を処理するためのヒント: array_unique と array_filter を使用して、空の値と null 値を除外します。 array_unique を使用し、空の値と null 値を等しいものとして扱うカスタム比較関数を定義します。 array_reduce を使用して配列を反復処理し、空または null 値が含まれていない場合は項目を追加します。

PHPで重複した配列を除外する方法 PHPで重複した配列を除外する方法 Jun 05, 2023 pm 02:53 PM

PHP で重複配列を除外する方法: 1. PHP サンプル ファイルを作成する; 2. 重複排除する配列を "$oldArr" として定義し、重複排除後の新しい配列を "$newArr" として定義する; 3. "array_unique()" を使用する関数は、配列から重複要素を削除し、重複排除された配列を返します。重複要素を削除するコードは、「$newArr = array_unique($oldArr);」です。4. 重複排除は、for ループを通じて実行することもできます。

PHP 配列の重複排除と重複要素の数の保持 PHP 配列の重複排除と重複要素の数の保持 Apr 27, 2024 am 11:06 AM

PHP では、array_count_values() 関数を使用して配列の重複を排除し、繰り返される要素の数を保持できます。この関数は、キーが元の配列内の要素であり、値がそれらの要素の出現回数である連想配列を返します。

PHPで配列から重複した要素を削除する方法 PHPで配列から重複した要素を削除する方法 May 25, 2023 pm 05:19 PM

PHP で配列内の重複要素を削除する方法: 1. 「array_unique()」関数を使用して配列内の重複データを削除します; 2. foreach ループを通過し、重複排除を実現するために重複しないデータを格納する新しい配列を定義します。 ; 3. array_flip() 関数と array_keys() 関数を使用して重複排除された配列を取得します; 4. array_filter() 関数を無名関数と組み合わせて使用​​し、元の配列を重複排除します。

PHP で特定のキーと値のペアに基づいて配列から重複を削除するにはどうすればよいですか? PHP で特定のキーと値のペアに基づいて配列から重複を削除するにはどうすればよいですか? Apr 28, 2024 pm 06:18 PM

PHP では、array_unique() 関数を使用して、特定のキーと値のペアに基づいて配列から重複を削除します。関数を呼び出すときは、配列をパラメータとして渡し、2 番目のパラメータとして並べ替え方法を選択します。この関数は、指定されたキーと値のペアに基づいて重複が削除された新しい配列を返します。

See all articles