PHPで配列をマージするにはいくつかの方法があります

zbt
リリース: 2023-08-24 17:11:06
オリジナル
3761 人が閲覧しました

PHP 配列のマージには 4 つの方法があります。詳細な紹介: 1. array_merge() 関数を使用して複数の配列をパラメータとして受け入れ、マージされた配列を返します; 2. " " 演算子を使用して 2 つの配列を新しい配列にマージし、結果を返します; 3. array_merge_recursive() を使用します2 つ以上の配列をマージする関数、多次元配列のマージを処理できる; 4. array_replace() 関数などを使用します。

PHPで配列をマージするにはいくつかの方法があります

#このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。

PHP では、配列の結合は、2 つ以上の配列を 1 つの配列に結合する一般的な操作です。 PHP には配列の結合を実装するためのさまざまなメソッドが用意されており、この記事ではいくつかの一般的なメソッドを紹介します。

1. array_merge() 関数を使用する

array_merge() 関数は、PHP で最も一般的に使用される配列結合メソッドの 1 つです。複数の配列をパラメータとして受け取り、結合された配列を返します。以下に例を示します:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array_merge($array1, $array2);
print_r($result);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
ログイン後にコピー
ログイン後にコピー

2. " "演算子

" "演算子を使用することもできます。配列の結合を使用しました。 2 つの配列を新しい配列にマージし、結果を返します。以下は例です:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = $array1 + $array2;
print_r($result);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
ログイン後にコピー
ログイン後にコピー

配列を結合するとき、「 」演算子は最初の配列のキー値を保持することに注意してください。キーが 2 つの配列に存在する場合、2 番目の配列のキー値は無視されます。

3. array_merge_recursive() 関数を使用する

array_merge_recursive() 関数は、2 つ以上の配列をマージするために使用され、多次元配列のマージを処理できます。 。以下は例です:

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('a' => 'orange', 'c' => 'cherry');
$result = array_merge_recursive($array1, $array2);
print_r($result);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
[a] => Array
(
[0] => apple
[1] => orange
)
[b] => banana
[c] => cherry
)
ログイン後にコピー

ご覧のとおり、array_merge_recursive() 関数は、配列を結合するときに同じキー値を配列に結合します。

4. array_replace() 関数を使用する

array_replace() 関数は、ある配列の値を別の配列の値で置換するために使用されます。複数の配列をパラメータとして受け取り、結合された配列を返します。以下は例です:

$array1 = array('a', 'b', 'c');
$array2 = array(1, 2, 3);
$result = array_replace($array1, $array2);
print_r($result);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
[0] => 1
[1] => 2
[2] => 3
)
ログイン後にコピー

ご覧のとおり、array_replace() 関数は $array1 配列の値を $array2 配列の値に置き換えます。配列を返し、新しい配列を返します。

概要:

この記事では、array_merge() 関数、" " 演算子、array_merge_recursive() 関数、array_replace () など、PHP で配列をマージする一般的な方法をいくつか紹介します。関数。実際のニーズに応じて、配列の結合操作を実装する適切な方法を選択します。 。

以上がPHPで配列をマージするにはいくつかの方法がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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