我有以下功能,它的目的是在数组树中过滤那些不符合搜索索引的元素并消除主题。我可以得到这个函数来带来想要的结果。
public function negativeKeywordsFilter($products, $negative_keywords){
$nk=explode(',',$negative_keywords);
foreach ($products['productItems'] as $product){
foreach ($product as $item){
foreach ($nk as $word){
if (stripos($item['name'],$word) !== false){
unset($item);
}
}
}
}
return $products;
}
我的数组如下所示:
array(
'page' => '1',
'items' => '234',
'items' => array(
'item' => array(
0 => array(
'name' => 'second',
'description' => 'some description'
)
)
)
)
)
如果名称与描述匹配,则应取消设置该值。