我在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";
}
如果有人知道plZ帮助我......
答案 0 :(得分:1)
这个问题可能不是因为你正在使用CakePHP。循环可能不会触发,因为$end
的值低于$start
。
如果我将$fromlatitude[0]
和$tolatitude[0]
替换为实际值1
和5
,则会打印消息“Hi im in loop” 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";
}