1
$result=array();
$count = count($days);
for($i=0;$i<$count-1; $i++)
    {   
    $bookDate = $days[$i];
    $fromDate = $this->booking_model->Get_BookedDate($bookDate,$roomname);                                      
    if ($fromDate != 0)
    {
        $result[] = $bookDate;  
    }                   
}
return $result; 

这是我的 codeigniter 控制器功能,我想检查 $fromDate 的值是否为零。我得到这样的数组

 Array ( [0] => Array ( ["2013-04-27" between fromDate and toDate] => 1 ) )   

我对codeigniter很陌生。感谢您的任何帮助。

4

3 回答 3

2
         $result=array();
         $count = count($days);
         for($i=0;$i<$count-1; $i++)
            {   
$bookDate = $days[$i];
$fromDate = $this->booking_model->Get_BookedDate($bookDate,$roomname);                                                      
if (!empty($fromDate[0]['"'.$bookDate.'" between fromDate and toDate']))
        {
        $result[] =$bookDate;   
        }                                                                   
              }
     return $result;

试试这个。它可以帮助你

于 2013-04-26T15:06:41.803 回答
0

利用empty()功能。

if(!empty($fromdate)) { //if $formdate is empty or 0 or false the loop won't be executed
  //Your code.
}
于 2013-04-26T12:54:08.383 回答
0
if (!empty($fromDate))
               {
            $result[] = $bookDate;  
        }

试试这个。

于 2013-04-26T12:54:12.170 回答