多个数组,判断键值是否存在从属关系
$products = array(
['id' => 1,'name' => 'A','catid' => 5],
['id' => 2,'name' => 'B','catid' => 6],
['id' => 3,'name' => 'C','catid' => 7],
);
$category = [
['id' => 5,'name' => '分类1'],
['id' => 6,'name' => '分类2'],
['id' => 99,'name' => '分类3'],
];
$new_product = [];
foreach ($products as $key => $value) {
$new_product[$value['catid']] = $value;
}
foreach ($category as &$cate) {
$abc = $new_product[$cate['id']] ? 1 : 0;
if ($abc) {
$cate['counts'] = 1;
} else {
$cate['counts'] = 0;
}
}
var_dump($category);
本作品采用《CC 协议》,转载必须注明作者和本文链接