ThinkPHP模版下面如何使用php函数或者自定义函数

本文详细介绍了在TP(ThinkPHP)框架中如何在模板里使用自定义函数进行数据处理,包括字符串截取、重复等操作,并提供了具体示例。

在tp模版下面使用函数的格式:

{$变量名|函数名[=参数1,.....]}

例如:

<foreach name='arr' item='vo'>
<option value="{$vo.cat_id}">{$vo.lev|substr=0,2}{$vo.cat_name}</option>
</foreach>

最终模版解析出来的是:

<?php if(is_array($arr)): foreach($arr as $key=>$vo): ?><option value="<?php echo ($vo["cat_id"]); ?>"><?php echo (substr($lev,0,3)); echo ($vo["cat_name"]); ?></option><?php endforeach; endif; ?>

如果你要使用的函数,变量不在第一个位置,那么可以使用占位符,格式:

{$变量名|函数名[=参数1,.....],###}

例如:

<foreach name='arr' item='vo'>
<option value="{$vo.cat_id}">{$vo.lev|str_repeat='&nbsp;',###}{$vo.cat_name}</option>
</foreach>

最终模版解析出来的是:

<?php if(is_array($arr)): foreach($arr as $key=>$vo): ?><option value="<?php echo ($vo["cat_id"]); ?>"><?php echo (str_repeat('&nbsp;',$vo["lev"])); echo ($vo["cat_name"]); ?></option><?php endforeach; endif; ?>

转载于:https://www.cnblogs.com/kesongbing/archive/2012/11/05/2756119.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值