我想在$ month变量中检查一年中的月份,如果找到的数据显示月份(数量),如果没有找到显示'0'
<?php
$month = array(
'2',
'3',
'4',
'7',
'12'
);
for ($i = 1; $i <= 12; $i++) {
foreach($month as $key => $value) {
if ($value == $i) {
echo "$i" . "\n";
}
else {
echo "0" . "\n";
}
}
}
Run Code Online (Sandbox Code Playgroud)
从上面的代码我得到
0
0
0
0
0
2
0
0
0
0
0
3
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
Run Code Online (Sandbox Code Playgroud)
如果我在其他地方添加休息1
for ($i = 1; $i <= 12; $i++) {
foreach($month as $key => $value) {
if ($value == $i) {
echo "$i" . "\n";
}
else {
echo "0" . "\n";
}
break 1;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了12个结果,但不是我的预期.
0
2
0
0
0
0
0
0
0
0
0
0
Run Code Online (Sandbox Code Playgroud)
我想要的是什么
0
2
3
4
0
0
7
0
0
0
0
12
Run Code Online (Sandbox Code Playgroud)
如果我能够得到那个结果,我想把这些结果放在图表中使用chartjs,我知道如何做到这一点.我只想知道如何获得这些结果,任何帮助appriciate
for ($i = 1; $i <= 12; $i++) {
if(in_array($i, $month)){
echo "$i" . "\n";
}else {
echo "0" . "\n";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |