php 1つ以上の配列を1つの配列に結合array_merge関数

4507 ワード

php 1つ以上の配列を1つの配列に結合array_merge関数
  • 定義および使用法
  • は2つの配列を1つの配列に統合する
  • 1、keyを持たない配列
  • 2、同じkey値を持つ配列
  • 3、整数キー名の配列パラメータ
  • を使用する
    定義と使用法
    array_merge()関数は、1つ以上の配列を1つの配列に結合します.
    ヒント:関数に1つ以上の配列を入力できます.
    注記:2つ以上の配列要素に同じキー名がある場合、最後の要素は他の要素を上書きします.
    注記:arrayのみmerge()関数は配列を入力し、キー名が整数である場合、0で再インデックスを開始する整数キー名を持つ新しい配列を返します(次の例1を参照).
    ヒント:この関数とarray_merge_recursive()関数の違いは、2つ以上の配列要素を処理して同じキー名を持つ場合です.array_merge_recursive()はキー名の上書きを行わず、同じキー名の複数の値を1つの配列に再帰します.
    2つの配列を1つの配列にまとめる
    1、keyを持たない配列
    <?php
    $a1=array("red","green");
    $a2=array("blue","yellow");
    print_r(array_merge($a1,$a2));
    ?>
    

    結果:
    Array ( [0] => red [1] => green [2] => blue [3] => yellow )
    2、同じkey値を持つ配列
    
    <?php
    $a1=array("a"=>"red","b"=>"green");
    $a2=array("c"=>"blue","b"=>"yellow");
    print_r(array_merge($a1,$a2));
    ?>
    
    
    

    結果:
    同じkeyでは、値は後者によってArray([a]=>red[b]=>yellow[c]=>blue)が上書きされます.
    3、整数キー名の配列パラメータを使用する
    <?php
    $a=array(3=>"red",4=>"green");
    print_r(array_merge($a));
    ?>
    
    

    結果:
    Array ( [0] => red [1] => green )