Just a note to self about PHP array_merge
The later array passed into array_merge overwrites the former, also if it's indexed with numerical keys then the values will just be appended.
<?php $option_array = [ 'element' => 'ooa1', 'optionb' => 'ob1', 'different' => 'diff', 'notin2' => true ]; $oa2 = [ 'element' => 'ooa2', 'optionb' => 'ob2', 'different' => 'diff2', 'notin1' => true ]; echo "option_array and oa2\n"; var_dump(array_merge($option_array, $oa2)); echo "oa2 and option_array\n"; var_dump(array_merge($oa2, $option_array));
The out put of the above is
jmcd@jmitsmbp01-3 ~ $ php amt.php
option_array and oa2
array(5) {
["element"]=>
string(4) "ooa2"
["optionb"]=>
string(3) "ob2"
["different"]=>
string(5) "diff2"
["notin2"]=>
bool(true)
["notin1"]=>
bool(true)
}
oa2 and option_array
array(5) {
["element"]=>
string(4) "ooa1"
["optionb"]=>
string(3) "ob1"
["different"]=>
string(4) "diff"
["notin1"]=>
bool(true)
["notin2"]=>
bool(true)
}

0 Comments