【发布时间】:2021-09-23 09:38:53
【问题描述】:
这是我的代码:
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($categories[$key]);吗? -
@AndreaOlivato 没关系..这只是一个样本..
标签: php arrays laravel collections