PHPでarray_intersect_key関数を使用して交差(キー比較)を取得する方法
PHP では、配列は非常に一般的なデータ型です。実際のアプリケーションでは、検索、並べ替え、フィルタリングなど、配列に対して何らかの操作を実行する必要があることがよくあります。その中でも、交差点の取得は比較的一般的な操作です。 PHP で提供される array_intersect_key() 関数を使用すると、2 つ以上の配列を交差させる (キー比較)、つまり、指定されたすべての配列に存在するキーと値を返すことができます。
array_intersect_key() 関数は次のように使用されます。
array array_intersect_key( array $array1 , array $array2 [, array $... ] )
この関数は 2 つ以上の配列パラメータを受け取ります。すべての配列に存在する多数のキーと値のペアを含む新しい配列を返します。最初の引数の配列のキーによってインデックスが付けられます。各パラメーター配列には、交差部分を決定するために使用されるキーと値のペアを任意の数だけ含めることができます。
簡単な例を見てみましょう:
$array1 = array('a' => 'apple', 'b' => 'banana', 'c' => 'coconut'); $array2 = array('b' => 'banana', 'c' => 'coconut', 'd' => 'date'); $result = array_intersect_key($array1, $array2); print_r($result);
上記のコードの出力結果は次のとおりです:
Array ( [b] => banana [c] => coconut )
ご覧のとおり、キー b のみが $ に保持されます。結果の配列と c の要素。これは、これら 2 つの要素が $array1 と $array2 の両方に出現するためです。
この関数に関する注意事項を以下に示します。
- 各配列パラメータは配列である必要があります。引数の 1 つが配列でない場合、E_WARNING エラーが生成されます。
- 返された交差配列のキーは、配列の最初のパラメーターのキーです。
- array_intersect_key() 関数は、配列のキーのみを比較し、値は比較しません。
- 2 つ以上の配列のいずれかにキーが含まれていない場合、交差配列も空になります。
上記は、PHP の array_intersect_key() 関数の概要です。この関数を使用すると、複雑な比較演算を必要とせずに、複数の配列から共通部分を簡単に取得できます。この記事が、PHP で配列をより効果的に使用するのに役立つことを願っています。
以上がPHPでarray_intersect_key関数を使用して交差(キー比較)を取得する方法の詳細内容です。詳細については、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 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
