`
cakin24
  • 浏览: 1395964 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Smarty使用foreach语句循环输出数组

    博客分类:
  • PHP
阅读更多

一 代码

index.php
<?php
	include_once '../config.php';
	$infobook = array('object'=>'book','type'=>'computer','name'=>'PHP从入门到精通','publishing'=>'清华大学出版社');
	$smarty->assign('title','使用foreach循环输出数组内容');
	$smarty->assign('infobook',$infobook);
	$smarty->display('7/index.tpl');
?>
 
index.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>{$title}</title>
<link rel="stylesheet" href="../css/style.css" />
</head>
<body>
使用foreach语句循环输出数组。<p>
{foreach key=key item=item from=$infobook}
{$key} => {$item}<br />
{/foreach }
</body>
</html>
 
二 运行结果
使用foreach语句循环输出数组。

object => book
type => computer
name => PHP从入门到精通
publishing => 清华大学出版社

分享到:
评论

相关推荐

    Smarty foreach控制循环次数的实现详解

    在Smarty中,处理数组和循环是非常常见的任务,尤其是`foreach`循环。下面我们将深入探讨如何在Smarty中使用`foreach`循环以及如何控制循环次数。 1. **获取数组长度** 在Smarty中,可以通过管道操作符 `|` 配合...

    Smarty foreach控制循环次数的一些方法

    - {$smarty.foreach.loop.index}:表示当前循环数组元素的下标,从0开始计算。 - {$smarty.foreach.loop.iteration}:表示当前循环的次数,从1开始计算。 - {$smarty.foreach.loop.first}:如果当前是循环的第一次...

    Smarty Foreach 使用说明

    在 Smarty 中,`foreach` 是一个非常重要的控制结构,用于处理数组或列表数据的循环迭代。以下是 `foreach` 在 Smarty 中的详细使用说明: 1. **基本语法**: `foreach` 语句的基本形式是: ```smarty {foreach ...

    smarty内置函数foreach用法实例

    在foreach循环中,可以通过访问特定的变量来输出数组的键和值,Smarty提供了特定的变量来实现这一点。 在本文中,给出了Smarty模板文件temp.htm中的代码示例,以及PHP脚本文件index.php的内容,通过这些代码,我们...

    《php开发典型模块大全》读书笔记和调试源代码 第四章smarty (张迅雷闪击PHP系列)

    使用foreach语句循环输出数组。 {% foreach key=key item=item from=$infobook %} {% $key %} =&gt; {% $item %} {% /foreach %} include {% include file='08/table.tpl' name='编程词典网' value='htt://...

    php中smarty区域循环的方法

    foreach循环是一种通用的循环结构,用于遍历数组或对象,并为数组中的每个元素执行一组语句。在Smarty模板中,foreach循环的语法如下所示: ```smarty {foreach $array as $key =&gt; $value} {$key} {$value} {/...

    Smarty_smarty_

    例如,`{$variable}`用于输出变量,`{foreach $array as $item}`用于循环遍历数组。 2. **变量**:Smarty中的变量可以来自PHP脚本,通过`assign`函数赋值给模板,如`$smarty-&gt;assign('name', 'John');`。在模板中,...

    (第29讲) PHP模板引擎Smarty内置函数

    在Smarty中,`foreach`循环用于遍历数组,它提供了方便的方式来展示数据集合。例如,假设我们有一个名为`$users`的数组,包含了多个用户对象,我们可以使用以下模板代码来遍历: ```smarty {foreach from=$users ...

    ThinkPHP模板中数组循环实例

    在这个例子中,`name="titles"` 指定了要循环的数组变量,`item="vo"` 是指每次循环时,当前元素会被赋值给 `vo` 变量,`{$key}` 和 `{$vo}` 分别用于输出数组的键和值。 二、二维数组的循环 对于二维数组,情况...

    Smarty 2.6.24

    5. **条件和循环**:SMARTY支持条件语句(如`{if}`、`{elseif}`、`{else}`)和循环语句(如`{foreach}`),使模板具备一定的逻辑处理能力。 6. **函数和块**:SMARTY的插件系统允许开发自定义函数或块,比如`{...

    PHP模板引擎Smarty内建函数foreach,foreachelse用法分析

    在Smarty模板中使用的是{foreach}和{foreachelse}标记,而PHP脚本中则是使用for或者foreach循环语句。 在Smarty模板中,foreach标记用于遍历从PHP传递到模板的数组,它可以在模板文件中直接使用。foreach标记有四个...

    smarty下载及入门教程.pdf

    例如,你可以使用`{if}`条件语句控制区块的显示,用`{foreach}`遍历数组,用`{section}`进行循环操作。 Smarty的优势: - 可复用性:由于模板和代码分离,你可以轻松更换模板,而不影响程序逻辑。 - 性能:Smarty...

    Smarty完全中文手册 CHM

    模板语法是Smarty的关键部分,例如,“{$var}”用于输出变量,而“{foreach from=$array item=item}…{/foreach}”则用于循环遍历数组。此外,还有条件语句(如"{if}"、"{elseif}"和"{else}")、函数调用(如"{...

    Smarty学习--关于smarty学习的mvc三层架构

    - **循环结构**:如foreach,用于遍历数组并显示每个元素。 - **条件语句**:if/elseif/else,根据条件决定展示不同的内容。 - **模板继承**:创建一个基础模板,然后由其他模板继承并扩展。 - **自定义函数插件**:...

    smarty中section的使用

    1. 条件控制:在`section`内可以使用`if`、`else`等条件语句,根据当前循环的状态进行不同的输出。 2. `section`嵌套:可以将一个`section`嵌套在另一个`section`中,实现多层循环。 3. `section`的修改:在模板中,...

    smarty简介

    1. **foreach循环**:在Smarty中,`foreach`语句用于遍历数组或对象集合,语法如下: ``` {foreach from=$array item=item name=loop} {$item} {/foreach} ``` 其中`from`属性指定了循环的数据源,`item`属性...

    Smarty中文使用手册

    - **section, sectionelse**: 循环数组。 - **strip**: 去除字符串开头和结尾的空白字符及换行符。 #### 五、自定义函数 - **assign**: 为模板变量赋值。 - **counter**: 计数器函数。 - **cycle**: 轮流使用一组...

    smarty简单模板变量输出方法 <font color=red>原创</font>

    本文将深入讲解如何在Smarty模板中实现简单变量的输出,以及如何处理数组的定义和使用。 首先,我们需要配置Smarty实例。在`config.inc.php`文件中,我们创建了一个Smarty对象,并设置了相关目录,例如模板目录(`...

    smarty循环嵌套用法示例分析

    Smarty还提供了`{if}`和`{else}`等条件判断语句,可以在循环中根据条件执行不同的操作。比如,可以检查当前元素是否为最后一个,或者在特定条件下跳过某些迭代。 5. **模板设计** `templates/test3.htm`展示了...

    Smarty2.6 Demo

    2. **循环结构**:`{foreach}`标签用于遍历数组或集合,非常适合在列表中展示数据。 3. **条件语句**:`{if}`,`{elseif}`,`{else}`用于根据条件展示不同内容。 4. **函数和插件**:Smarty提供了许多内置函数,如...

Global site tag (gtag.js) - Google Analytics