2013-03-20 48 views
0

I m在cakephp中工作,并希望循环使用某些实际上是字符串格式的变量,我把它转换为int,但它仍然没有响应,而我运行时,意味着内部循环'hi'不打印.......循环在cakephp中不工作

  $one = array(); 
      echo intval($tolatitude[0]); 
      $start=intval($fromlatitude[0]); 
      $end=intval($tolatitude[0]); 

      for($i=(int)$start;$i<(int)$end;$i++) 
      { 
       //$one = $this->Place->find('all', array(
        //'conditions' => array('Place.Latitude' => $i) 
        //)); 
       //debug($one); 
       echo "Hi i m in loop"; 
      } 

,如果有任何人知道plz帮助我....

+1

“PLZ”不是一个字,请停止使用它。 – meagar 2013-03-20 06:57:33

回答

1

这个问题可能不是由于你使用CakePHP的事实。该循环可能不会触发,因为$end的值低于$start

如果我分别替代$fromlatitude[0]$tolatitude[0]具有实数值,15消息“您好我M在环”打印4次。

因此请检查$fromlatitude[0]$tolatitude[0]的值。那些数组键实际上是否存在,它们拥有哪些值?

$start=intval(1); 
$end=intval(5); 

for($i=(int)$start;$i<(int)$end;$i++) { 
    echo "Hi i m in loop"; 
}