【PHP】 Warning: array_merge(): Expected parameter 1 to be an array, string given


PHP Warning: array_merge(): Expected parameter 1 to be an array, string given

エラー原因

関数の引数が string なのが原因です。

string given の文言は今回は引数に文字列を渡したためです。

渡した引数が null なら null given、数値なら int given になります。

<?php
$arr = array_merge('Hello','World');
var_dump($arr);

対処方法

型を配列に変換すればいいです。

<?php
$arr = array_merge((array)'Hello', (array)'World');
var_dump($arr);

0 件のコメント :

コメントを投稿