array_mergeとゎ
question #1
$a = ['a' => 'pyo', 'b' => 'pya'];
$b = ['b' => 'pyapya' , 'c' => 'tero'];
$c = array_merge($a, $b);
// var_dump($c); ??
answer #1
array(3) {
["a"]=>
string(3) "pyo"
["b"]=>
string(6) "pyapya"
["c"]=>
string(4) "tero"
}
- 配列同士がくっつく
- 連想配列で同じキーであれば、引数が最初にある配列の方が優先される
question #2
$a = [0 => 'pyo', 1 => 'pya'];
$b = [1 => 'pyapya' , 2 => 'tero'];
$c = array_merge($a, $b);
// var_dump($c); ??
answer #2
array(4) {
[0]=>
string(3) "pyo"
[1]=>
string(3) "pya"
[2]=>
string(6) "pyapya"
[3]=>
string(4) "tero"
}
- 添字配列の場合は、新たにキーが振られて配列になる!!
このことに気付かず30分時間を費やした(◞‸◟)