当前位置: 代码迷 >> PHP >> foreach循环中,这样的变化怎么写
  详细解决方案

foreach循环中,这样的变化怎么写

热度:65   发布时间:2016-04-28 18:24:16.0
foreach循环中,这样的变化如何写
本帖最后由 albb_num1 于 2014-10-19 21:34:12 编辑
输出的内容一样的,只是样式不一样,
第一个输出
<strong><a href="#">题目1</a></strong>  
第二个输出
<a href="#">题目2</a><span>|</span>(没有<strong>标签了且后面跟有<span>|</span>)
以此类推
我只写出了第一个,第二个不会写了,我也知道要用判断,但不知怎么写

<?php if(!empty($output['navigation_list']) && is_array($output['navigation_list'])) {?>
      <?php foreach($output['navigation_list'] as $value) {?>
      <?php if($value['navigation_id']>11 && $value['navigation_id']<27){?>
      <strong><a href="#">题目1</a></strong> 
      <?php } ?>
      <?php } ?>
      <?php } ?>

------解决思路----------------------
可以简单的参考下:
$array = array(1,2,3,4,5,6,7,8,9,10);
        $num=1;
        foreach ($array as $key => $value) {
            if($num%2==0){
                echo '<strong><a href="#">题目'.$value.'</a></strong><span>
------解决思路----------------------
</span>';
            }else{
                echo '<strong><a href="#">题目'.$value.'</a></strong>  ';
            }
            $num++;
        }

效果图为: