0

我在 cakephp 中工作,想用某些实际上是字符串格式的变量进行循环,我将它转换为 int,但在我运行时它仍然没有响应,这意味着循环内的“hi”没有打印......

            $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";
            }

如果有人知道请帮助我....

4

1 回答 1

1

这个问题可能不是因为您使用的是 CakePHP。循环可能不会触发,因为 的值$end低于$start.

如果我用实际值替换$fromlatitude[0]和,则分别打印 4 次消息“Hi im in loop” 。$tolatitude[0]15

所以检查 和 的$fromlatitude[0]$tolatitude[0]。这些数组键是否真的存在,它们持有什么值?

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

for($i=(int)$start;$i<(int)$end;$i++) {
  echo "Hi i m in loop";
}
于 2013-03-21T15:20:14.093 回答