Home > Backend Development > PHP Tutorial > foreach循环中,这样的变化如何写

foreach循环中,这样的变化如何写

WBOY
Release: 2016-06-23 13:47:22
Original
1075 people have browsed it

输出的内容一样的,只是样式不一样,
第一个输出
题目1  
第二个输出
题目2|(没有标签了且后面跟有|
以此类推
我只写出了第一个,第二个不会写了,我也知道要用判断,但不知怎么写

<?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 } ?>
Copy after login


回复讨论(解决方案)

你没说清变化的规则是什么啊。

你没说清变化的规则是什么啊。


就是隔一行输出一个,比如
第一行,输出它 题目1
第二行,输出它题目2|

然后第三行再输出第一次这个样式题目1
第四行再输出第二行的样式题目2|
第五行再重复第输出第一次的样式,第六行再输出第二次的样式,以此类推,循环起来。。…。………明白了吧

可以简单的参考下:

$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++;        }
Copy after login

效果图为:

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template