文档章节

php 嵌套循环,如何实现的

梦梦阁
 梦梦阁
发布于 2014/04/08 16:42
字数 213
阅读 1693
收藏 1

我最近想要实现一个功能,就是嵌套循环,先循环里面的再循环外面的

我想要实现的是,在<li>里面循环4个,再循环外面的<ul>,最终结果为:

<ul>
  <li>aaaaa</li>
  <li>bbbbb</li>
  <li>ccccc</li>
  <li>ddddd</li>
</ul>
<ul>
  <li>eeeee</li>
  <li>fffff</li>
  <li>ggggg</li>
  <li>hhhhh</li>
</ul>
<ul>
  <li>wwwww</li>
  <li>ttttt</li>
  <li>rrrrr</li>
  <li>qqqqq</li>
</ul>

试过很多方法,都不行,经过高人指点,终于弄出来了啊

<?php 
    //这个就是结果
     function mkul($data){
                $maxNum = 6;                   //最大显示数
                $str    = '';
                $n      = 0;
                $str    .= "<ul>";               
                foreach($data as $val){
                    if($n >= $maxNum){
                        $str .= "</ul><ul>";
                        $n = 0;
                    }  
                    $str .= "<li class='item-small'><a href='' target='_blank'>".$val['name']."</a></i>";
                    $n += 1; 
                }
                while($maxNum-$n > 0){
                    $str .= "<li></li>";
                    $n += 1;
                }
                            
                $str    .= "</ul>";
                return $str;
     }
     echo mkul($speakerlist); 

?>
我之前试过没有问题的,尤其是注意标点符号

© 著作权归作者所有

下一篇: LAMP环境搭建
梦梦阁
粉丝 27
博文 306
码字总数 173665
作品 0
嘉定
高级程序员
私信 提问
加载中

评论(2)

梦梦阁
梦梦阁 博主

引用来自“kslr”的评论

多梦

?

kslr
kslr
多梦
适合PHP学习者的学习路线

适合PHP学习者的学习路线   新手不要看到上面的概括就以为PHP学习是很简单的,编程是需要你认真的思考和不断的实践,下面让兄弟连具体解释一下PHP的学习线路, 首先,任何网站都是由网页组...

小贱1991
2016/08/10
35
0
PHP 模板引擎--simplePhpTmp

simplePhpTmp 是面向数据编程的 PHP 模板引擎,包括页面模板、数据缓存、mysql数据库封装的轻量级框架 simplePhpTmp 简单的php模板,比smarty快十倍,方便,简洁,实现变量替换,条件、循环语...

双子座男
2015/12/04
1K
3
PHP 04 循环结构

◆何时需要循环结构? • 循环输出一百次你好; • 将字符输出指定次数; ◆while 循环 ◆使用while 循环-1 • 打印50“次好好学习,天天向上” • 重复操作,可以使用while循环 • 使用whi...

Annie可馨
2016/11/05
10
0
PHP性能优化的小技巧

今天我们来分享10条PHP性能优化的小技巧: (1)循环内部不要声明变量,尤其是对象这样的变量 (2)foreach效率更高,尽量用foreach代替while和for循环 (3)在多重嵌套循环中,如有可能,应当将最...

京牛教育科技
2016/08/26
40
0
PHP编程10个技巧带你飞

1. foreach效率更高,尽量用foreach代替while和for循环。 2. 循环内部不要声明变量,尤其是对象这样的变量。 3. 在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,...

优就业四川分校
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部