在smarty模板中使用PHP函数的方法
作者:bea
sample1 代码如下: <{$colname|trim}> 那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成: sample 2 代码如下: <{$colname|iconv:'utf-8':'gbk'}> 一执行就会发现显示error信息。 因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号
sample1
代码如下:
<{$colname|trim}>
那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成:
sample 2
代码如下:
<{$colname|iconv:'utf-8':'gbk'}>
一执行就会发现显示error信息。
因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接;
那假设要使用像iconv有三个参数的函数的话,就要写成:
sample 3
代码如下:
<{'utf-8'|iconv:'gbk':$colname}>
也就是
函数第一个参数|函数:第二个参数:第三个参数。sample 3中会把colname的值从utf-8格式转换成gbk。
有用 | 无用
代码如下:
<{$colname|trim}>
那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成:
sample 2
代码如下:
<{$colname|iconv:'utf-8':'gbk'}>
一执行就会发现显示error信息。
因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接;
那假设要使用像iconv有三个参数的函数的话,就要写成:
sample 3
代码如下:
<{'utf-8'|iconv:'gbk':$colname}>
也就是
函数第一个参数|函数:第二个参数:第三个参数。sample 3中会把colname的值从utf-8格式转换成gbk。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- PHP的substr_replace将指定两位置之间的字符替换为*号
- php join函数应用
- php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
- drupal 代码实现URL重写
- PHP操作MongoDB时的整数问题及对策说明
- php HandlerSocket的使用
- 深入理解PHP原理之错误抑制与内嵌HTML分析
- PHP错误抑制符(@)导致引用传参失败Bug的分析
- 一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
- PHP中使用gettext来支持多语言的方法
- php中神奇的fastcgi_finish_request
- PHP 调试工具Debug Tools
- php debug 安装技巧
- vs中通过剪切板循环来循环粘贴不同内容
- php获取mysql数据库中的所有表名的代码
- 使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
- mysql_num_rows VS COUNT 效率问题分析
- fleaphp rolesNameField bug解决方法
- FirePHP 推荐一款PHP调试工具