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; 

これは、$fromDate の値がゼロかどうかを確認したい私の codeigniter コントローラー関数です。私はこのような配列を取得しています

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

私はコードイグナイターに非常に慣れていません。助けてくれてありがとう。

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;

これを試してみてください。ITが役立つかもしれません

于 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 に答える