所以我做了一个先验算法,这就是结果。
这是我从中获取该数组的代码。
$count = array_count_values($arrayCount);
$array = [];
foreach($count as $key => $value){
$confidence = ($value/$count_antecedent);
$support = ($value/$count_all_transactions);
$isi = [
$key=>$confidence*$support
];
array_push($array,$isi);
}
return $array;
我想将其从最高到最低排序,但同时保留密钥。
如果这个数组已排序,我需要的只是取 4 个最大的数字。
它看起来像这样(如果排序):
$i = 0;
foreach($sortedArray as $key => $value){
if($i == 0){
$product1 == product::find($key);
}
else if($i == 1){
$product2 = product::find($key);
}
else if($i == 2){
$product3 = product::find($key);
}
else if($i == 3){
$product4 = product::find($key);
}
$i++;
}
慕容森
隔江千里