array_merge に配列と文字列を入れると NULL になる
2020/11/22
array_merge に配列と文字列を入れると NULL になったのでメモ。
<?php
var_dump(
array_merge(
[
'稗田阿礼',
'アレイスター・クロウリー'
],
'アレ'
)
);
こんなphpを書きます。
Warning: array_merge(): Expected parameter 2 to be an array, string given in PATH/TO/TESTFILE.php on line 9
NULL
配列を引数にするので、文字列ではやはり追加できません。しかも結果は NULL と来た。
<?php
var_dump(
array_merge(
[
'稗田阿礼',
'アレイスター・クロウリー'
],
[
'アレ'
]
)
);
array(3) { [0]=> string(12) "稗田阿礼" [1]=> string(36) "アレイスター・クロウリー" [2]=> string(6) "アレ" }
まあ、そうなるな……。
参考
同種の話。