smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1300字,纯文字阅读大概需要2分钟。
内容图文
![smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_PHP](/upload/InfoBanner/zyjiaocheng/255/259a28b802c84e749d9336feca631534.jpg)
显示文件: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
代码如下:
smarty内建函数foreach,循环取出数组值
实例1:一维索引数组
{foreach from=$arr1 item=temp}
{$temp}
{/foreach}
实例2:一维关联数组——>item为键值,key为键名。如果不取key,取出方法与一维索引数组相同,当然索引数组也是有key的0,1,2...
{foreach from=$arr2 item=temp key=k}
{$k}={$temp}
{/foreach}
实例3:二维索引数组——>两次循环即可
{foreach from=$arr3 item=temp}
{foreach from=$temp item=value}
{$value}
{/foreach}
{/foreach}
实例4:二维关联数组——>同样两次循环即可
{foreach from=$arr4 item=temp}
{foreach from=$temp item=value key=k}
{$k}={$value}
{/foreach}
{/foreach}
内容总结
以上是互联网集市为您收集整理的smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_PHP全部内容,希望文章能够帮你解决smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_PHP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。