この 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++;
}
?>
これは 1 つのアプローチです。
<?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++;
}