Php 在laravel中取消设置Json并对其重新编制索引
我得到一个错误: array_values()要求参数1为数组,对象为给定的 下面是我的代码:Php 在laravel中取消设置Json并对其重新编制索引,php,laravel,Php,Laravel,我得到一个错误: array_values()要求参数1为数组,对象为给定的 下面是我的代码: for($a=0; $a < sizeOf($participations); $a++){ foreach($winners as $winner){ if($winner->id == $participations[$a]->id){ Log::info($participations); unset($p
for($a=0; $a < sizeOf($participations); $a++){
foreach($winners as $winner){
if($winner->id == $participations[$a]->id){
Log::info($participations);
unset($participations[$a]);
Log::info($participations);
}
}
}
$participations1 = array_values($participations);
取消设置后,我得到:
[2015-09-10 13:25:21] local.INFO:
{"0":{"id":6,"campaignId":7,"userId":9,"created_at":"2015-09-08 16:23:48","updated_at":"2015-09-08 16:23:49","isCorrect":1},"2":{"id":8,"campaignId":7,"userId":11,"created_at":"2015-09-09 11:47:16","updated_at":"2015-09-09 11:47:16","isCorrect":1}} [] []
参与根本不是数组,因此,如何使用
array\u values()
重新索引Json这不是数组。这是JSON.ok thx~我将研究JSONuseJSON\u decode()
函数,将其作为数组返回。这不是数组。这是JSON.ok thx~我将研究JSONuseJSON\u decode()
函数,将其作为数组返回
[2015-09-10 13:25:21] local.INFO:
{"0":{"id":6,"campaignId":7,"userId":9,"created_at":"2015-09-08 16:23:48","updated_at":"2015-09-08 16:23:49","isCorrect":1},"2":{"id":8,"campaignId":7,"userId":11,"created_at":"2015-09-09 11:47:16","updated_at":"2015-09-09 11:47:16","isCorrect":1}} [] []