为什么使用unset()函数将数组转换为对象?

这是我的代码:

return ApiResponse::Json(200, '', ['categories' => $categories], 200);

这是结果的屏幕截图:

现在,我需要categories根据特定逻辑取消集合内的项目。所以我写了这个循环:

foreach ($categories as $key => $category) {
    if ($category->BusinessSubCategory->isEmpty())
          unset($categories[0]);
}

return ApiResponse::Json(200, '', ['categories' => $categories], 200);

这是我的新结果:(被转换为一个对象)

嗯.. 怎么了?取消设置某些项目后如何保留旧结构?

以上是为什么使用unset()函数将数组转换为对象?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>