2010年10月15日金曜日

+ と array_merge の差

php -r "$a=array('10'=>array('b','c'),'sum'=>20);$b=array('10'=>array('b','d'),'count'=>100);var_dump($a+$b);"
array(3) {
  [10]=>
  array(2) {
    [0]=>
    string(1) "b"
    [1]=>
    string(1) "c"
  }
  ["sum"]=>
  int(20)
  ["count"]=>
  int(100)
}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

php -r "$a=array('10'=>array('b','c'),'sum'=>20);$b=array('10'=>array('b','d'),'count'=>100);var_dump(array_merge($a,$b));"
array(4) {
  [0]=>
  array(2) {
    [0]=>
    string(1) "b"
    [1]=>
    string(1) "c"
  }
  ["sum"]=>
  int(20)
  [1]=>
  array(2) {
    [0]=>
    string(1) "b"
    [1]=>
    string(1) "d"
  }
  ["count"]=>
  int(100)
}

0 件のコメント:

コメントを投稿