PHP で特定のキーと値のペアに基づいて配列から重複を削除するにはどうすればよいですか?
PHP では、array_unique() 関数を使用して、特定のキーと値のペアに基づいて配列から重複を削除します。関数を呼び出すときは、配列をパラメータとして渡し、2 番目のパラメータとして並べ替え方法を選択します。この関数は、指定されたキーと値のペアに基づいて重複が削除された新しい配列を返します。
PHP で特定のキーと値のペアに基づいて配列から重複を削除する方法
PHP では、 を使用します。 array_unique()
関数は、特定のキーと値のペアに基づいて配列から重複を削除します。この関数は引数として配列を受け取り、指定されたキーと値のペアに基づいて重複が削除された新しい配列を返します。
使用法:
$array = [ ['name' => 'John', 'age' => 30], ['name' => 'Mary', 'age' => 25], ['name' => 'John', 'age' => 30], ['name' => 'Bob', 'age' => 20], ]; $uniqueArray = array_unique($array, SORT_REGULAR); print_r($uniqueArray);
出力:
Array ( [0] => Array ( [name] => John [age] => 30 ) [1] => Array ( [name] => Mary [age] => 25 ) [2] => Array ( [name] => Bob [age] => 20 ) )
上記のように、 array_unique()
によるとキーと値のペア ['name', 'age']
配列内の重複を削除します。
オプションのパラメーター:
array_unique()
関数の 2 番目のパラメーターでは、配列要素を比較する方法を指定します。次のオプションが使用可能です。
- ##SORT_REGULAR: 要素を通常どおり比較します
- SORT_NUMERIC: 要素を数値として比較します
- SORT_STRING: 要素を文字列として比較 #SORT_LOCALE_STRING:
- 要素を特定のロケールの文字列として比較 #実践例:
#さまざまな注文の明細項目が含まれる次の配列があるとします。 $orders = [
['id' => 1, 'item_id' => 1, 'quantity' => 2],
['id' => 2, 'item_id' => 2, 'quantity' => 1],
['id' => 3, 'item_id' => 1, 'quantity' => 3],
];
) と数量に基づいて注文を並べ替えることができます。 (
quantity) 重複を削除します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$uniqueOrders = array_unique($orders, SORT_REGULAR);</pre><div class="contentsignin">ログイン後にコピー</div></div>これにより、<code>item_id
と quantity
を含む新しい配列 $uniqueOrders
が作成されます。注文品ごとの組み合わせはすべてユニークです。
以上がPHP で特定のキーと値のペアに基づいて配列から重複を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHPでは、最終的なキーワードを使用して、クラスが継承されないようにし、メソッドが上書きされます。 1)クラスを決勝としてマークする場合、クラスを継承することはできません。 2)メソッドを最終的にマークする場合、メソッドはサブクラスによって書き換えられません。最終的なキーワードを使用すると、コードの安定性とセキュリティが保証されます。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

hadidb:軽量で高レベルのスケーラブルなPythonデータベースHadIDB(HadIDB)は、Pythonで記述された軽量データベースで、スケーラビリティが高くなっています。 PIPインストールを使用してHADIDBをインストールする:PIPINSTALLHADIDBユーザー管理CREATEユーザー:CREATEUSER()メソッド新しいユーザーを作成します。 Authentication()メソッドは、ユーザーのIDを認証します。 fromhadidb.operationimportuseruser_obj = user( "admin"、 "admin")user_obj。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

vue.jsのforeachループは、v-forディレクティブを使用します。これにより、開発者は各要素を配列またはオブジェクトの各要素を繰り返し、各要素で特定の操作を実行できます。構文は次のとおりです。&lt; Template&gt; &lt; ul&gt; &lt; li v-for =&quot;アイテムの項目&gt;&gt; {{item}}&lt;/li&gt; &lt;/ul&gt; &lt;/template&gt;&am

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

Redis指令を使用するには、次の手順が必要です。Redisクライアントを開きます。コマンド(動詞キー値)を入力します。必要なパラメーターを提供します(指示ごとに異なります)。 Enterを押してコマンドを実行します。 Redisは、操作の結果を示す応答を返します(通常はOKまたは-ERR)。
