如何合并两个PHP for循环

如何合并两个PHP for循环,php,for-loop,joomla,module,Php,For Loop,Joomla,Module,如何在一个代码中合并两个for e、 g第一代码 for ($i = 0, $n = count($options); $i < $n; $i ++) {} 和第二个代码 for ($u = 'rel_article1'; $u <= 'rel_article5'; $u++) 这是oll代码 <?php if ($display_poll) { ?> <form action="<?php echo JRoute::_('index.php');?>

如何在一个代码中合并两个for

e、 g第一代码

for ($i = 0, $n = count($options); $i < $n; $i ++) {}
和第二个代码

for ($u = 'rel_article1'; $u <= 'rel_article5'; $u++)
这是oll代码

<?php if ($display_poll) { ?>
<form action="<?php echo JRoute::_('index.php');?>" method="post" name="poll_vote_<?php echo $poll->id;?>" id="poll_vote_<?php echo $poll->id;?>">
<?php for ($i = 0, $n = count($options); $i < $n; $i ++) { ?>
    <label for="mod_voteid<?php echo $options[$i]->id;?>" class="<?php echo $tabclass_arr[$tabcnt].$params->get('moduleclass_sfx'); ?>" style="display:block; padding:2px;">
        <input type="radio" name="voteid" id="mod_voteid<?php echo $options[$i]->id;?>" value="<?php echo $options[$i]->id;?>" alt="<?php echo $options[$i]->id;?>" <?php echo $disabled; ?> />


    <?php echo $options[$i]->text; ?>       <?php for ($u = 'rel_article1'; $u <= 'rel_article5'; $u++) { ?>

    <a href="<?php echo $params->get($u); ?>" onClick="return popup(this, 'notes')">

    <img src="/images/stories/add.png" alt="play"></a>

     <?php 
     } ?
我想在一个民意调查显示在线播放按钮

现在展示这个

以下是我的xml代码:


你真的不需要那一秒。您已经从第一个循环中获得了一个包含$i的索引。除了从0开始,而不是从1开始,但是您可以很容易地让它工作

请删除的第二个,然后尝试以下操作:

// echo $params->get($u);
echo $params->get('rel_article' . ($i + 1)); 

谢谢,但这不管用。我删除了第二个,并添加了这个,但没有work@user3817984很糟糕,我忘记了$I+1上的括号:echo$params->get'rel_article'$i+1。现在应该可以了谢谢你,它很好用:Solve,再次感谢!我怎样才能增加你的声誉?@user3817984答案的左边。如果对arrow有帮助,你可以向上投票,给10个名声,接受对你帮助最大的答案,给15分绿色分数。