PHPで配列をコピーする方法


PHPでは、配列をコピーするためにいくつかの方法があります。以下にいくつかのシンプルで簡単な方法を紹介します。

  1. arrayコピー演算子 (=) を使用する方法:

    $array1 = [1, 2, 3];
    $array2 = $array1;  // 配列をコピー

    この方法では、元の配列を別の変数に代入することでコピーが作成されます。ただし、この方法では元の配列が変更されるとコピーも影響を受けます。

  2. array_merge() 関数を使用する方法:

    $array1 = [1, 2, 3];
    $array2 = array_merge([], $array1);  // 配列をコピー

    array_merge() 関数は、複数の配列を結合するための関数です。ここでは、空の配列と元の配列を結合することで、元の配列のコピーを作成しています。

  3. array_slice() 関数を使用する方法:

    $array1 = [1, 2, 3];
    $array2 = array_slice($array1, 0);  // 配列をコピー

    array_slice() 関数は、配列の一部分を切り出すための関数です。第2引数に0を指定することで、元の配列全体をコピーしています。

これらの方法を使用することで、PHPで配列をコピーすることができます。適切な方法を選択して、コードに組み込んでください。