ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列のマージ: + 演算子、array_merge、array_merge_recursive の違いの分析

PHP 配列のマージ: + 演算子、array_merge、array_merge_recursive の違いの分析

WBOY
リリース: 2016-07-25 08:58:53
オリジナル
1355 人が閲覧しました
  1. $a = array(
  2. 'a',
  3. );
  4. $b = array(
  5. 'u',
  6. );
  7. $c = $a + $b;
  8. var_dump($c);
コードをコピー

出力:

  1. $a = array(
  2. 66=>'a',
  3. );
  4. $b = array(
  5. 60=>'u',
  6. 66=>'c'
  7. );
  8. $c = $a + $b;
  9. var_dump($c);
コードをコピー

出力:

  1. $a = array(
  2. 1=>'a',
  3. 2=>'b',
  4. 'c'=>'c',
  5. 'd'= >'d',
  6. );
  7. $b = array(
  8. 1=>u',
  9. 3=>'v',
  10. 'c'=>'w',
  11. 'd'=> ;'x',
  12. 'y'=>'y',
  13. 60=>'z',
  14. );
  15. $c = $a + $b;
  16. var_dump($c);
  17. ?>
コードをコピー

出力:

  1. $a = array(
  2. 'a',
  3. );
  4. $b = array(
  5. 'u',
  6. );
  7. $c = array_merge($a, $b);
  8. var_dump($ c);
コードをコピー

出力:

  1. $a = array(
  2. 66=>'a',
  3. );
  4. $b = array(
  5. 60=>'u',
  6. 66=>'c'
  7. );
  8. $c = array_merge($a, $b);
  9. var_dump($c);
コードをコピー

出力:

  1. $a = array(
  2. 1=>'a',
  3. 2=>'b',
  4. 'c'=>'c',
  5. 'd'=>'d' ,
  6. );
  7. $b = array(
  8. 1=>'u',
  9. 3=>'v',
  10. 'c'=>'w',
  11. 'd'=>'x',
  12. 'y'=>'y',
  13. 60=>'z',
  14. );
  15. $c = array_merge($a, $b);
  16. var_dump($c);
コードをコピー

出力:

  1. $a = array(
  2. 'a',
  3. );
  4. $b = array(
  5. 'u',
  6. );
  7. $c = array_merge_recursive($a, $b);
  8. var_dump($ c);
コードをコピー

出力:

  1. $a = array(
  2. 'a',
  3. );
  4. $b = array(
  5. 'u',
  6. );
  7. $c = array_merge_recursive($a, $b);
  8. var_dump($ c);
コードをコピー

出力:

  1. $a = array(
  2. 1=>'a',
  3. 2=>'b',
  4. 'c'=>'c',
  5. 'd'=>'d' ,
  6. );
  7. $b = array(
  8. 1=>'u',
  9. 3=>'v',
  10. 'c'=>'w',
  11. 'd'=>'x',
  12. 'y'=>'y',
  13. 60=>'z',
  14. );
  15. $c = array_merge_recursive($a, $b);
  16. var_dump($c);
コードをコピー

出力:

配列(8) { [0]=> 文字列(1) "a" [1]=> 文字列(1) "b" ["c"]=> 配列(2) { [0]=> 文字列(1) "c" [1]=> 文字列(1) "w" } ["d"]=> 配列(2) { [0]=> 文字列(1) "d" [1]=> 文字列(1) "x" } [2]=> 文字列(1) "u" [3]=> 文字列(1) "v" ["y"]=> 文字列(1) "y" [4]=> 文字列(1) "z" }


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