如何在一个代码中合并两个(for)?
例如第一个代码
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代码:
答案 0 :(得分:0)
你真的不需要第二个for
。您的第一个循环中已经有一个$i
的索引。 (除了它从0开始而不是1,但你可以很容易地使它工作)
删除第二个,然后尝试:
// echo $params->get($u);
echo $params->get('rel_article' . ($i + 1));