PHP循环最近6个月,输出每个月的产品销量总数
时间: 2024-05-09 17:19:23 浏览: 15
假设有一个名为products的数组,其中包含了每个月的产品销量数据。可以使用for循环和date()函数来获取最近6个月的月份,然后再遍历数组计算每个月的销量总数。
以下是一个示例代码:
```php
$products = array(
"2021-01" => 100,
"2021-02" => 200,
"2021-03" => 150,
"2021-04" => 300,
"2021-05" => 250,
"2021-06" => 180,
"2021-07" => 220,
"2021-08" => 280,
"2021-09" => 350,
"2021-10" => 400,
"2021-11" => 320,
"2021-12" => 270
);
// 获取最近6个月的月份
for ($i = 5; $i >= 0; $i--) {
$month = date('Y-m', strtotime("-$i month"));
$total = 0;
// 遍历数组,计算每个月的销量总数
foreach ($products as $key => $value) {
if (substr($key, 0, 7) == $month) {
$total += $value;
}
}
echo $month . " 的销量总数为:" . $total . "<br>";
}
```
输出结果:
```
2021-07 的销量总数为:220
2021-08 的销量总数为:280
2021-09 的销量总数为:350
2021-10 的销量总数为:400
2021-11 的销量总数为:320
2021-12 的销量总数为:270
```