我对PHP很陌生。如何将此foreach循环更改为仅循环两次?
<?php
foreach($results as $row):
?>
答案 0 :(得分:2)
尝试此代码,您只需要一个计数器变量,从zero
初始化您的计数器变量,并在每次迭代后递增它。
<?php
$counter = 0;
foreach($results as $row) {
//your code
if($counter == 1)
{
break;
}
$counter++;
}
?>
答案 1 :(得分:0)
你可以迭代到数组的大小或2 - 两者中较小的一个。
<?php
$maxInd = min(2, count($results);
for ($i = 0; $i < $maxInd; ++$i) {
$row = $results[$i];
// Do something interesting with $row
}
?>
答案 2 :(得分:0)
<?php
for ($i = 0, $count = count($results); $i < $count; ++$i) {
var_dump($results[$i]);
// or assign it to $result variable
$result = $results[$i];
}
?>
但是这只适用于收集,有一些例子,例如你必须使用foreach的生成器。