将foreach循环更改为for循环
答
试试这个代码,你只需要一个计数器变量,从zero
初始化计数器变量,并在每次迭代后增加它。
<?php
$counter = 0;
foreach($results as $row) {
//your code
if($counter == 1)
{
break;
}
$counter++;
}
?>
+0
这工作完美,谢谢! – jord49
+0
欢迎@ jord49 :) –
答
您可以迭代到数组的大小或2 - 两者中较小的一个。
<?php
$maxInd = min(2, count($results);
for ($i = 0; $i < $maxInd; ++$i) {
$row = $results[$i];
// Do something interesting with $row
}
?>
答
<?php
for ($i = 0, $count = count($results); $i < $count; ++$i) {
var_dump($results[$i]);
// or assign it to $result variable
$result = $results[$i];
}
?>
但是,这将有例如发电机,你必须使用的foreach一些例子只能用于收藏。
您需要一个计数器变量,您可以简单地递增并检查它是否等于2,如果是则打破循环。 – Rizier123
然后使用for循环为 – Saty
请尽管给它一些/尝试自己尝试,没有什么会爆炸,如果你尝试,这是最好的学习方式。 – Epodax