近期也是处理数据的比较多用到了比较多的原生的php的一些数组处理的方法,比较多,一个封装里面用了好几个,记录一下,哈哈 话不多说:
// 过滤掉0的数据(差集)、数组去重、数组合并--按照$newCategoryIds 的使用顺序(一维数组)
$newCategoryIds = array_diff(array_unique(array_merge($skuCategoryIds, $groupCategoryIds)), [0]);
if ($level == 1) {
return $newCategoryIds;
} elseif ($level == 2) {
$goodsCategoryIds = GoodsCategory::query()->where('parent_id', $params['parent_id'])->pluck('id')->toArray();
// 数据的交集,这里需要返回交集的id
return array_intersect($newCategoryIds, $goodsCategoryIds);
}
这里也还是再推荐去看看我推荐过的phpstrom的一些插件,很好用的,尤其可以直接显示php函数的使用方法,对有些方法使用不熟悉的简直好用。
鼠标放上去方法就会显示这个方法的使用方法和使用例子。
推荐