以下是一个简单的实例权重算法的PHP实现。在这个例子中,我们将使用一个商品推荐系统,通过计算每个商品的权重来决定推荐顺序。
```php

// 定义商品数组
$products = [
'product1' => [
'name' => '商品1',
'views' => 150, // 浏览量
'sales' => 30, // 销量
'rating' => 4.5 // 评分
],
'product2' => [
'name' => '商品2',
'views' => 80,
'sales' => 40,
'rating' => 4.0
],
'product3' => [
'name' => '商品3',
'views' => 200,
'sales' => 50,
'rating' => 4.2
],
];
// 计算权重
function calculateWeight($product) {
$weight = ($product['views'] + $product['sales'] + $product['rating']) / 3;
return $weight;
}
// 为每个商品计算权重
foreach ($products as $key => $product) {
$products[$key]['weight'] = calculateWeight($product);
}
// 根据权重排序商品
arsort($products);
// 输出排序后的商品
echo "







