我想显示一个超过支持值的组合值,假设支持值4将只显示超过4的组合。 我附上了代码:
for($i = 0; $i < $item1; $i++)
{
for($j = $i+1; $j < $item2; $j++)
{
$hasil = 0;
$item_pair = $item[$i].'|'.$item[$j];
$item_array[$item_pair] = $hasil;
foreach($belian as $item_belian)
{
if((strpos($item_belian, $item[$i]) !== false) && (strpos($item_belian, $item[$j]) !== false))
{
$item_array[$item_pair]++;
}
}
}
}
这是上面代码的结果,在红线上仍然有一个小于支持值的组合值,如何防止组合不显示。
结果
答案 0 :(得分:0)
为了更快地解决问题,我相信您可以使用array keys返回$ item_array中值小于支持值的所有键。只需在完成为数组赋值后放置它。
$support_value = 4 // this is just for an example, use your own value.
$keys = array_keys($item_array, $support_value); // to get all the item pair that has value < support value
// to delete all the item pair that has value < support value
foreach($keys as $key){
unset($item_array[$key]);
}