Php 更改foreach循环中帖子数量的内容
你好,我想改变文章数量的内容,所以如果foreach循环只有2篇文章,它应该说2篇。但它不起作用Php 更改foreach循环中帖子数量的内容,php,foreach,Php,Foreach,你好,我想改变文章数量的内容,所以如果foreach循环只有2篇文章,它应该说2篇。但它不起作用 <?php if (!empty($iconMenu)) { ?> <nav class="menu-top"> <?php $i = 0; foreach($iconMenu as $icon) { $page = Website::getActiveTreeBranch($icon['link']); if ($page !== false) {
<?php if (!empty($iconMenu)) { ?>
<nav class="menu-top">
<?php $i = 0;
foreach($iconMenu as $icon) {
$page = Website::getActiveTreeBranch($icon['link']);
if ($page !== false) {
$i++;
if($i=1){ ?>
1
<?php } ?>
<?php if($i=2){ ?>
2
<?php } ?>
<?php }} ?>
<?php } ?>
</nav>
1.
2.
简单的打字错误:
=
是赋值运算符,=
是等式检查运算符
更改代码:
if($i=1){ ?>
1
<?php } ?>
<?php if($i=2){ ?>
因此,最终(清理代码):
简单的打字错误:
=
是赋值运算符,=
是等式检查运算符
更改代码:
if($i=1){ ?>
1
<?php } ?>
<?php if($i=2){ ?>
因此,最终(清理代码):
这个答案不是为了回答这个问题,而是为了帮助他如何使用php标签
<?php $i = 0;
foreach($iconMenu as $icon) {
$page = Website::getActiveTreeBranch($icon['link']);
if ($page !== false) {
$i++;
if($i==1){
Echo "1";
}
if($i==2){
echo "2";
}
}}
} ?>
</nav>
当我在手机上打字时,我没有仔细检查{和}的号码是否正确
编辑:我忘了编辑错误的东西if=这个答案不是为了这个问题,而是为了帮助他如何使用php标签
<?php $i = 0;
foreach($iconMenu as $icon) {
$page = Website::getActiveTreeBranch($icon['link']);
if ($page !== false) {
$i++;
if($i==1){
Echo "1";
}
if($i==2){
echo "2";
}
}}
} ?>
</nav>
当我在手机上打字时,我没有仔细检查{和}的号码是否正确
编辑:我忘了编辑错误的东西if=我修复了它,我必须使用它。我修复了它,我必须使用它。为什么要关闭if中的php标记?保持打开状态并使用echo“1”;。在我看来,这将使代码更干净、更容易阅读,但它仍然不起作用,而且应该有一个巨大的div列表,这样echo就不会使代码更干净了。什么??所以,因为你添加了div,你觉得这太乱了,我也可以添加php标记?这毫无意义。你没有给我们足够的信息来解决这个问题。你给我们看一个带1和2的代码,现在谈谈3。(在下面的评论中)。好啊胡乱猜测。如果你加上If($i==3),也许你也会得到3。但我不知道,因为我们没有与您相同的代码或信息,所以我们无法解决它。为什么要关闭if中的php标记?保持打开状态并使用echo“1”;。在我看来,这将使代码更干净、更容易阅读,但它仍然不起作用,而且应该有一个巨大的div列表,这样echo就不会使代码更干净了。什么??所以,因为你添加了div,你觉得这太乱了,我也可以添加php标记?这毫无意义。你没有给我们足够的信息来解决这个问题。你给我们看一个带1和2的代码,现在谈谈3。(在下面的评论中)。好啊胡乱猜测。如果你加上If($i==3),也许你也会得到3。但我不知道,因为我们没有与您相同的代码或信息,所以我们无法解决它。您可能建议删除所有那些使代码几乎无法阅读且更难调试的
,使用一个简单的echo
你可能需要向他展示所有的代码,让他清楚地知道你拥有什么done@RiggsFolly谢谢我已经更新了我的答案。不客气。我不是故意使用echo:)但它仍然不起作用。我有3篇文章在里面,它仍然显示了12什么???!!故意地好的,现在我已经听过了:-)也许你得到了1和2,因为你在代码中循环,每次都在I中添加一个?你可能会建议去掉所有那些使代码几乎不可读并且更难调试的
,使用一个简单的echo
你可能需要向他展示所有的代码,让他清楚地知道你拥有什么done@RiggsFolly谢谢我已经更新了我的答案。不客气。我不是故意使用echo:)但它仍然不起作用。我有3篇文章在里面,它仍然显示了12什么???!!故意地好的,现在我已经听过了:-)也许你得到了1和2,因为你循环了代码,每次都向I添加一个?