Php 附加到数组
我试图根据变量的值附加到两个不同的数组Php 附加到数组,php,arrays,Php,Arrays,我试图根据变量的值附加到两个不同的数组 $availableDates = array(); $unavailableDates = array(); $total1 = 100 //For example foreach($selectedDates as $checkingDate) { $checkQuery = some query $total2 = number of rows from $check
$availableDates = array();
$unavailableDates = array();
$total1 = 100 //For example
foreach($selectedDates as $checkingDate)
{
$checkQuery = some query
$total2 = number of rows from $checkQuery
$availableSeats = $total1 - $total2;
if($availableSeats > 0)
{
$availableDates[] = $checkingDate;
}
else
{
$unavailableDates[] = $checkingDate;
}
}
$selectedDates是一个日期数组,例如array2014-01-012014-01-02
现在的问题是,它完美地附加到$availableDates[],但即使满足条件,它也不会附加到$availableDates[]。我错过了什么 发布实际代码。您已编辑出问题。请转储变量…尝试数组\u推送:数组\u推送$unavailableDates,$checkingDate//但是我不明白为什么你的代码不能像writen那样工作,可能是你的变量$unavailableDates在你打印变量值的循环之后被重置了,因为你的代码中没有问题,你知道其他人是如何执行的。。。为什么不在Else条件中回显Else部分以检查它是否正在执行?