加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

smarty模板引擎使用内建函数foreach循环取出所有数组值的方法

发布时间:2020-12-13 02:21:47 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法》要点: 本文介绍了PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法,希望对您有用。如果有疑问,可以联系我们。 PHP学习 本篇章节讲解smarty内建函数foreach

《PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法》要点:
本文介绍了PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法,希望对您有用。如果有疑问,可以联系我们。

PHP学习本篇章节讲解smarty内建函数foreach的使用办法,分享给大家供大家参考.具体如下:

显示文件:index.php:

代码如下:
<?php
//创建smarty对象
require_once("./libs/Smarty.class.php");
$smarty = new Smarty();

$arr1 = array("北京","上海","广州");//索引数组
$smarty->assign("arr1",$arr1);//分配索引数组
$arr2 = array("city1"=>"北京","city2"=>"上海","city3"=>"广州");//关联数组
$smarty->assign("arr2",$arr2);//分配关联数组
$arr3 = array(array("北京","广州"),array("关羽","张飞","美女"));//二维索引数组
$smarty->assign("arr3",$arr3);
$arr4 = array(array("c1"=>"北京","c2"=>"上海","c3"=>"广州"),array("n1"=>"关羽","n2"=>"张飞","n3"=>"美女"));//二维关联数组
$smarty->assign("arr4",$arr4);

$smarty->display("temp.tpl");
?>

模板文件:temp.tpl

代码如下:
<html>
<h2>smarty内建函数foreach,循环取出数组值</h2>
<p style="color:green">实例1:一维索引数组</p>
{foreach from=$arr1 item=temp}
{$temp}
{/foreach}

<p style="color:orange">实例2:一维关联数组――>item为键值,key为键名.如果不取key,取出办法与一维索引数组相同,当然索引数组也是有key的0,1,2...</p>
{foreach from=$arr2 item=temp key=k}
{$k}={$temp}
{/foreach}

<p style="color:red">实例3:二维索引数组――>两次循环即可</p>
{foreach from=$arr3 item=temp}
?{foreach from=$temp item=value}
? {$value}
?{/foreach}<br />
{/foreach}

<p style="color:red">实例4:二维关联数组――>同样两次循环即可</p>
{foreach from=$arr4 item=temp}
?{foreach from=$temp item=value key=k}
? {$k}={$value}
?{/foreach}<br />
{/foreach}

</html>

希望本文所述对大家的php程序设计有所赞助.

《PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法》是否对您有启发,欢迎查看更多与《PHP实例:smarty模板引擎使用内建函数foreach循环取出所有数组值的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读