本节内容:

如何在smarty中使用php函数?

例子:

复制代码 代码示例:

/**

* smarty模板引擎中使用php函数

* by www.jbxue.com

*/

require 'libs/Smarty.class.php';

$smarty=new Smarty;

$smarty->compile_check=true;

$smarty->debugging=true;

$str1='testtesttesttest';

$str2='this is a';

$str3='脚本 学堂 www.jbxue.com';

$str4='this is four';

$smarty->assign('str1',$str1);

$smarty->assign('str2',$str2);

$smarty->assign('str3',$str3);

$smarty->assign('str4',$str4);

$smarty->display('testtest.tpl');

?>

{$str1|strlen}

{$str2|strpos:'is'}

{'utf-8'|iconv:'gb2312':$str3}

{$str4|str_pad:20:"-=":STR_PAD_LEFT}

输出结果:

16

2

测试:

-=-=-=-=this is four

说明:

用四个变量,分别处理1,2,3,4个不能的参数,特此记录一下,模板中调用变量时,当只有一个参数是,就直接{$str1|函数名},当有函数有两个参数时,{第一个参数|函数名:第二个参数},当有三个参数时,{第一个参数|函数名:第二个参数:第三个参数},,当有4,5,,,参数时,以此类推,,,,,,,,,,,,

在编程时,用到了这个:

复制代码 代码示例:

{$name|str_ireplace:"$name":$arr

顺带分享下,有兴趣的朋友可以琢磨下。

php smarty php函数,smarty中使用php函数的方法相关推荐

  1. scala 函数中嵌套函数_Scala中的嵌套函数 用法和示例

    scala 函数中嵌套函数 Scala中的嵌套函数 (Nested functions in Scala) A nested function is defined as a function whi ...

  2. oracle中转换函数,Oracle中的转换函数

    Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...

  3. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  4. python里面map函数_python中的map()函数

    先来看一下官方文档: map(function, iterable, ...) Apply function to every item of iterable and return a list o ...

  5. c++find函数_Excel中八大经典函数组合,帮你整理齐了

    来源:Excel精英培训 作者:兰色幻想-赵志东 在Excel公式中,有些函数是独行侠,而有些函数经常是成对出现的,今天小编就带大家一起盘点Excel表格中八大经典函数组合. 1.IF + And 作 ...

  6. python中itemgetter函数_Python中的sorted函数以及operator.itemgetter函数

    operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2,3] >>> b=op ...

  7. mysql开窗函数over_sql中的开窗函数over()

    今天刷LeetCode的时候看到一道题,题目是这个样子 LeetCode上面要求是用mysql来解决这道题,因为平时我上班的时候大部分时间都是在sqlserver上操作,所以一看到这个题目的要求我脑海 ...

  8. python中range 函数_Python中的range函数

    本篇介绍range函数的特点及如何灵活运用. 工具/原料 Python3.7.5 Windows7环境 方法/步骤 1 查看range函数的帮助信息, range(stop) range(start, ...

  9. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

  10. java 调用htm中js函数_Lua中调用C函数(lua5.2.3)

    Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性.对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数.对于那些可被L ...

最新文章

  1. APUE学习笔记-11.5线程终止
  2. 上传图片时,图片大小不一,设置宽高,图片拉伸,如何处理呢,我来告诉你...
  3. 静态static关键字概述
  4. MySQL二进制日志文件的用法_数据恢复
  5. 简单的遮罩层加登录窗效果
  6. 汇编语言笔记(三): 标志寄存器
  7. RTX5 | 消息队列02 - 放入与取出消息
  8. 顶尖学府 加州伯克利大学开发高效机器人操纵框架
  9. 一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
  10. 每个人都有迷茫的时候,不知道接下来人生该怎么走?
  11. 使用TensorFlow 来实现一个简单的验证码识别过程
  12. 遥感基础编程语言——IDL的应用
  13. PHP人民币金额数字转中文大写的函数
  14. 成都程序员俱乐部通知
  15. Spring.net 控制反转(IoC)容器_(收集)
  16. 模拟钟表的手机软件_手机时钟软件推荐
  17. oracle vm virtualbox安装后会一直重启,并且installation destination显示磁盘不够,让重建分区
  18. iOS开发UI基础—09UIImageView动画示例之汤姆猫程序
  19. 必应壁纸爬取 def
  20. Cannot mix different versions of joi schemas报错解决方案

热门文章

  1. linux集群的启动和停止,linux平台 spark standalone集群 使用 start-all,stop-all 管理集群的启动和退出...
  2. 超级有用的15个mysqlbinlog命令
  3. css上传图片中等待不可点击效果
  4. Object-C中self和super的区别
  5. java中线程池的使用方法
  6. Mr.J--心形跳动demo
  7. linux的nohup命令
  8. C89,C99: C数组结构体联合体快速初始化
  9. 原生JS获取地址了参数
  10. 小程序开发 缓存的应用