泡泡模板引擎教程的第五课,foreach循环语句的使用
foreach循环语句在PHP中使用非常多,它不仅可以调用键值,还可以调用值,用起来非常方便,这节课我们学习使用泡泡模板引擎(poptpl)中的foreach语句的使用。
foreach循环语句在PHP中使用非常多,它不仅可以调用键值,还可以调用值,用起来非常方便,这节课我们学习使用泡泡模板引擎(poptpl)中的foreach语句的使用。
泡泡模板引擎(poptpl)中的foreach使用与PHP的使用完全相同。 我们仍然先来看PHP文件,在示例文件中找到demo5.php,代码如下
<?php include 'poptpl/poptpl.class.php'; include 'poptpl/initpoptpl.class.php'; $t = T(); /* 这一课讲foreach的使用。 */ $tags = array( 'array_change_key_cas' => 1, 'array_chunk' => 2, 'array_combine' => 3, 'array_count_values' => 4, 'array_diff_assoc' => 5, 'array_diff_key' => 6, 'array_diff_uassoc' => 7, 'array_diff_ukey' => 8, 'array_diff' => 9, 'array_fill' => 10, 'array_filter' => 11, 'array_flip' => 12, ); $t->temp_assign('tags',$tags); $t->display('demo5');
这段代码的意思是,通过temp_assign()方法向模板文件中发送了一个临时变量,这个变量是一个tags数组。最后通过display()方法来显示模板文件demo5.html。我们接下来看dem5.html文件的内容。
<html> <head> <title>第五课,foreach的使用</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <ul> <{foreach($tags as $tag_name=>$tag_id )}> <li><a href="http://www.popjb.com/tag_<{$tag_id}>.html" title="<{$tag_name}>"><{$tag_name}></li> <{endforeach}><{*注意这里结束是endforeach*}> </ul> </body> </html>
在地址栏里输入下面的url,我们会看到运行结果。
http://localhost/poptpl/demo5.php
运行结果,如下:
<html> <head> <title>第五课,foreach的使用</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <ul> <li><a href="http://www.popjb.com/tag_1.html" title="array_change_key_cas">array_change_key_cas</li> <li><a href="http://www.popjb.com/tag_2.html" title="array_chunk">array_chunk</li> <li><a href="http://www.popjb.com/tag_3.html" title="array_combine">array_combine</li> <li><a href="http://www.popjb.com/tag_4.html" title="array_count_values">array_count_values</li> <li><a href="http://www.popjb.com/tag_5.html" title="array_diff_assoc">array_diff_assoc</li> <li><a href="http://www.popjb.com/tag_6.html" title="array_diff_key">array_diff_key</li> <li><a href="http://www.popjb.com/tag_7.html" title="array_diff_uassoc">array_diff_uassoc</li> <li><a href="http://www.popjb.com/tag_8.html" title="array_diff_ukey">array_diff_ukey</li> <li><a href="http://www.popjb.com/tag_9.html" title="array_diff">array_diff</li> <li><a href="http://www.popjb.com/tag_10.html" title="array_fill">array_fill</li> <li><a href="http://www.popjb.com/tag_11.html" title="array_filter">array_filter</li> <li><a href="http://www.popjb.com/tag_12.html" title="array_flip">array_flip</li> </ul> </body> </html>
细心的童鞋会发现,这里生成的代码与泡泡脚本网的标签链接是一致的,这正是作者用了本站的实例讲解的缘故。

- 忙时收藏,闲时看,用时想找您不好找,轻轻一点收藏到您的空间
- 上一篇: 泡泡模板引擎教程的第六课,变量的输出
- 下一篇: 泡泡模板引擎教程的第四课,if判断语句的使用
- 相关文章
- 2015-04-27
- 2015-04-27
- 2015-04-28
- 2015-04-28
- 2015-05-02