我怎样才能让这条 foreach 行只通过结果 0 到 1 ?
<?php foreach ($categories as $forum_category) { ?>
我不想只显示前 2 的所有结果。
任何帮助,将不胜感激。
谢谢
贾斯汀史密斯
我怎样才能让这条 foreach 行只通过结果 0 到 1 ?
<?php foreach ($categories as $forum_category) { ?>
我不想只显示前 2 的所有结果。
任何帮助,将不胜感激。
谢谢
贾斯汀史密斯
foreach (array_slice($categories, 0, 2) as $forum_category){
//do something
}
<?php $i = 0;
foreach ($categories as $forum_category) {
if($i < 2) {
// display result
}
$i++;
}
?>
这是一种方法。
<?php
$count = 0;
foreach ($categories as $forum_category) {
if($count == 2)
break;
else {
// Your Code
}
$count++;
}
?>
<?php for($i=0;$i<2;$i++){you can do anything with $categories[$i]}?>
或者您可以在语句$i=0
之前添加一个参数,并且:foreach
$i=0;
<?php foreach ($categories as $forum_category) { $i++; if($i>2) return }?>
只保留一个柜台。根据您提供的有限结构,我只能建议:
<?php
$categoryNumber = 0;
foreach ($categories as $forum_category) {
$categoryNumber++;
if($categoryNumber > 2){
continue;
}
//...
}
?>
for ($i = 0; $i < 2; $i++) {
$categories[$i];
}
或者
foreach ($categories as $forum_category) {
if($i < 2) {
$categories[$i];
}
$i++;
}
要不就
$categories[0];
$categories[1];
<?php $i = 0;
foreach ($categories as $forum_category) {
if($i <= 1) {
//code
}
$i++;
}
?>
试试这个:
$i = 0;
foreach ($categories as $forum_category) {
echo $forum_category;
if($i == 1) break;
$i++;
}