現在の位置: ホーム> 最新記事一覧> PHPアレイの組み合わせと機能の紹介:array_merge()使用法と例

PHPアレイの組み合わせと機能の紹介:array_merge()使用法と例

M66 2025-06-18

PHPアレイの組み合わせと機能の紹介:array_merge()使用法と例

PHPでは、配列は非常に一般的なデータ型であり、配列を操作するための多くの組み込み関数を提供します。今日は、非常に有用な機能-Array_merge() `を紹介します。これにより、複数の数値を新しい配列に組み合わせてマージ結果を返すことができます。この記事では、 `array_merge()`関数の使用法といくつかの例について詳しく説明します。

array_merge()関数の基本的な構文

`array_merge()`関数の構文は非常に単純です:

 array_merge ( array $array1 [, array $... ] ) : array

この関数は、複数の配列をパラメーターとして使用し、新しいマージアレイを返します。

例1:2つの配列をマージします

2つの配列をマージするためのコード例を次に示します。

 
$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$result = array_merge($array1, $array2);
print_r($result);

出力結果:

 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
)

この例では、2つの配列「$ array1」と `$ array2`があります。 `array_merge()`関数を呼び出した後、2つの配列が新しい配列「$ respres」にマージされ、元の配列のすべての要素が含まれます。

例2:複数の配列をマージします

次は、複数の配列をマージする例です。

 
$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$array3 = array('strawberry', 'pineapple');
$result = array_merge($array1, $array2, $array3);
print_r($result);

出力結果:

 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
    [6] => strawberry
    [7] => pineapple
)

この例では、3つの配列「$ array1」、 `$ array2`、および` $ array3`があります。 `array_merge()`関数を呼び出した後、3つの配列が新しい配列 `$ respres’に結合され、元の配列のすべての要素が含まれます。

例3:連想配列をマージします

`array_merge()`関数は、通常の配列だけでなく、連想配列の統合にも適しています。関連するアレイを統合する例は次のとおりです。

 
$array1 = array('name' => 'John', 'age' => 25);
$array2 = array('name' => 'Jane', 'email' => 'jane@example.com');
$result = array_merge($array1, $array2);
print_r($result);

出力結果:

 
Array
(
    [name] => Jane
    [age] => 25
    [email] => jane@example.com
)

この例では、「$ array1」と `$ array2`の両方が連想配列です。両方の配列には同じキー「名前」があることに注意する必要があります。 `array_merge()`関数を呼び出すと、後続の配列は以前の配列で同じキー値を上書きします。したがって、「$ respres」アレイの「名前」値は、「jane」によって上書きされます。

要約します

`array_merge()`関数は、PHPの非常に実用的な配列処理機能です。通常の配列に適用されるだけでなく、連想配列のマージもサポートし、合格した配列に基づいてデータを柔軟に処理できます。実際の開発では、 `array_merge()`が操作し、配列データをより効率的に処理するのに役立ちます。