PHP で同じ名前の要素を配列に出力する方法をいくつか紹介します。必要な友達が参照できるようにします。
方法1. PHPの組み込み関数array_intersect()を直接使用する array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() は、他のすべての引数配列にも存在する array1 内のすべての値を含む配列を返します。キー名は変更されないことに注意してください。 例: リーリー出力結果: 配列( [a] => 緑 [0] => 赤) 方法 2、自己実装アルゴリズム リーリー出力結果: 配列(2) { [3]=> 文字列(3) "赤" [5]=> 文字列(4) "ピンク" } 3. カスタム再帰関数 リーリー手順: 1 次元配列の場合、3 番目のアルゴリズムは最初のアルゴリズムより高速です。 上記のアルゴリズムはすべて 1 次元配列に適用できるので、多次元配列で同じ要素を見つけるにはどうすればよいでしょうか? ここにアイデアがあります。多次元配列を 1 次元配列に変換し、上記のアルゴリズムを使用してそれを出力できます。 例: リーリー上記のコードは、多次元配列を文字列に変換し、それを expode 関数を使用して 1 次元配列に変換します。 想像してみてください。これは、データベースが同じ名前の特定のフィールドの値を返す場合にも当てはまります。これは、SQL ステートメントによっても実現できます。 すべての道はローマに通ず、ある例を別の例に当てはめて、もっと学び、もっと練習すれば、成功は自然にやって来ます。 Programmer's Home の皆様の学習と進歩がますますご発展されることをお祈りしております。 |