这是我的简单代码:$item['suppliers'] = array_values($item['suppliers']);这是 PHP 错误日志:[22-May-2019 13:05:23 Europe/Moscow] PHP Warning: array_values() expects parameter 1 to be array, array given in /var/www/xxx/Controller.php on line 242[22-May-2019 13:07:06 Europe/Moscow] PHP Warning: array_values() expects parameter 1 to be array, array given in /var/www/xxx/Controller.php on line 242[22-May-2019 13:07:45 Europe/Moscow] PHP Warning: array_values() expects parameter 1 to be array, array given in /var/www/xxx/Controller.php on line 242
2 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
$item['suppliers'] 不是数组。array_values 需要数组参数。
if(is_array($item['suppliers'])
{
$item['suppliers'] = array_values($item['suppliers);
}
也许你想做如下
$item['suppliers']=array_values($item);
qq_笑_17
TA贡献1818条经验 获得超7个赞
$item['suppliers'] 可能是数组中的一个项目,但不是数组,这就是抛出错误的原因。
您应该将数组名称放在array_values()函数中。
所以正确的代码将是:
$item['suppliers'] = array_values($item);
- 2 回答
- 0 关注
- 427 浏览
添加回答
举报
0/150
提交
取消