【发布时间】:2019-02-05 22:09:22
【问题描述】:
我使用以下代码向关联数组添加值:
$tokenarray += [$datetime => $newtoken];
这很好用。但是在我对数组进行排序并使用该代码对其进行移动之后:
$sortedarray = krsort($tokenarray, 1);
$shiftedarray = array_shift($sortedarray);
$shiftedarray += [$datetime => $newtoken];
$tokenarrayjson = json_encode($shiftedarray);
出现这个错误:
Fatal error: Uncaught Error: Unsupported operand types in SITE Stack trace: #0 {main} thrown in SITE on line
$shiftedarray += [$datetime => $newtoken]; <- This line throes the error
谁能告诉我为什么? array_shift 是否从我的数组中创建一个对象,如果是,我该如何防止它?
问候,安德烈亚斯
【问题讨论】:
标签: php