请确保参数1是一个数组。如果参数1是一个对象,请将其转换为数组。
示例代码:
$obj = new stdClass(); $obj->name = 'Tom'; $obj->age = 18; // 错误的示例 $array = array_merge($obj, ['gender' => 'male']); // 正确的示例 $array = array_merge((array)$obj, ['gender' => 'male']);
上一篇:array_merge(): 在将类添加到提供者之后,参数#2不是一个数组。
下一篇:array_merge()和+操作符在合并两个以上的数组时是如何运作的?