我有一个这样的数组:
Array (
[1] => 149.00
[3] => 1166.00
)
此数组可以在每个查询中更改。
我应该在这个数组中有12个值(形成一年中的12个月)。
如何运行此数组并使用其他值填充它?
预期的最终数组应为:
Array (
[1] => 149.00
[3] => 1166.00
[2] => 0.00
[3] => 0.00
[4] => 0.00
[5] => 0.00
[6] => 0.00
[7] => 0.00
[8] => 0.00
[9] => 0.00
[10] => 0.00
[11] => 0.00
[12] => 0.00
)
感谢您的帮助。
答案 0 :(得分:0)
一种方法是
$yourArray[1] = 149.0;
$yourArray[3] = 1166.0;
$months = range(1, 12);
foreach (array_keys($yourArray) as $month) {
unset($months[$month - 1]);
}
foreach ($months as $month) {
$yourArray[$month] = 0.00;
}
range
,您基本上可以创建值为1到12的广告数组。foreach
将循环显示您的数组键并取消设置之前设置的月份,而其他没有值。 -1
部分归因于数组的零索引foreach
将设置为0.00
剩余值