【发布时间】:2013-11-27 21:46:24
【问题描述】:
当数组长度相等时,我有以下工作正常:
(示例)
$highNums = array(10,20,30,40,50,60);
$lowNums = array(0,1,2,3,4,5);
$result = array();
for($i=0;$i<count($highNums);$i++)
{
$result[$i] = $highNums[$i]-$lowNums[$i];
}
问题在于数组键是从数据库中提取的日期(月份),并且在 $lowNums 数组中存在“一月”和值的地方并不总是有“一月”记录$highNums。
有没有办法检测每个数组中的缺失值并用 0 填充? }
【问题讨论】:
-
当然。扫描阵列并检测缺失的月份。
if (isset($lowNumbers['jan'])) { ... }.
标签: php arrays missing-data