php smarty array 指定下标,smarty指定字符串、对象、数组等的简单使用 | 学步园

首先是show.tpl文件的内容,该文件放置在templates文件夹下

smarty的用例

smarty的用例



*****取字符串*****


*****取整数*****


*****取小数*****


*****取布尔值*****


*****取索引数组*****

数组元素一->

数组元素二->

数组元素三->


*****取关联数组*****

数组元素一->

数组元素二->

数组元素三->


*****取二维数组*****

二维数组中第一个数组元素一->

二维数组中第一个数组元素二->

二维数组中第一个数组元素三->


********************

二维数组中第二个数组元素一->

二维数组中第二个数组元素二->

二维数组中第二个数组元素三->


*****取二维关联数组*****

二维数组中第一个数组元素一->

二维数组中第一个数组元素二->

二维数组中第一个数组元素三->


********************

二维数组中第二个数组元素一->

二维数组中第二个数组元素二->

二维数组中第二个数组元素三->


*****取二维数组内关联数组*****

二维数组中第一个数组元素一->

二维数组中第一个数组元素二->

二维数组中第一个数组元素三->


********************

二维数组中第二个数组元素一->

二维数组中第二个数组元素二->

二维数组中第二个数组元素三->


*****取二维数组内索引数组*****

二维数组中第一个数组元素一->

二维数组中第一个数组元素二->

二维数组中第一个数组元素三->


********************

二维数组中第二个数组元素一->

二维数组中第二个数组元素二->

二维数组中第二个数组元素三->


*****取出对象*****

对象的属性$dog->name=name}>

对象的属性$dog->age=age}>

对象的属性$dog->color=color}>

对象的属性数组的值$dog->arr[0]=arr[0]}>

对象的属性数组的值$dog->arr[1]=arr[1]}>

对象的属性数组的值$dog->arr[2]=arr[2]}>

下面是自己写的smarty.php文件的内容,使用该文件的前提是smarty已经配置完成

<?php

require_once './libs/Smarty.class.php';

date_default_timezone_set ( "Asia/Chongqing" );

header ( '

$smarty = new Smarty ();

$smarty->left_delimiter = "

$smarty->right_delimiter = "}>";

$smarty->assign ( "str", "hello" );

$smarty->assign ( "integer", 12 );

$smarty->assign ( "float", 100.0 );

$smarty->assign ( "bool", true );

// 索引数组

$arr = array (

"上海",

"北京",

"天津"

);

$smarty->assign ( "arr", $arr );

// 关联数组

$arr2 = array (

'city1' => "上海",

'city2' => "北京",

'city3' => "天津"

);

$smarty->assign ( "arr2", $arr2 );

// 二维数组

$arr3 = array (

array (

"上海",

"北京",

"天津"

),

array (

"小倩",

"老妖",

"采臣"

)

);

$smarty->assign ( "arr3", $arr3 );

$arr4 = array (

array (

"id" => 1,

"username" => "wang",

"pwd" => "123"

),

array (

"id" => 3,

"username" => "xu",

"pwd" => "456"

)

);

$smarty->assign ( "arr4", $arr4 );

$arr5 = array (

'emp1' => array (

"id" => 1,

"username" => "wang",

"pwd" => "123"

),

'emp2' => array (

"id" => 3,

"username" => "xu",

"pwd" => "456"

)

);

$smarty->assign ( "arr5", $arr5 );

$arr6 = array (

'emp1' => array (

1,

"wang",

"123"

),

'emp2' => array (

3,

"xu",

"456"

)

);

$smarty->assign ( "arr6", $arr6 );

// 分配对象

class Dog {

var $name;

var $age;

var $color;

var $arr;

function __construct($name, $age, $color,$arr) {

$this->name = $name;

$this->age = $age;

$this->color = $color;

$this->arr = $arr;

}

}

//实例化对象

$dog = new Dog("小明",11, "RED",$arr);

$smarty->assign("dog",$dog);

$smarty->display ( "show.tpl" );

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值