多个数组,判断键值是否存在从属关系

$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 协议》,转载必须注明作者和本文链接
MissYou-Coding
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
Coding Peasant @ 互联网
文章
193
粉丝
10
喜欢
60
收藏
63
排名:602
访问:1.3 万
私信
所有博文
博客标签
社区赞助商