对smarty变量调节器格式化变量及smarty中常用到的一些函数感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧!
smarty变量调节器 变量调节器用于变量,自定义函数和字符串. 可以使用'|'符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由':'符号分开. 如果你用变量调节器调节数组变量,结果是数组的每个值都被调节.如果你想要调节器调节整个数组,你必须在调节器名字前加上@符号.
例如: {$articleTitle|@count}(这将会在输出 $articleTitle 数组里的数目)
capitalize 将变量里的所有单词首字大写. 参数值boolean型决定带数字的词是否首字大写。默认不大写
count_characters 计算变量值里的字符数.参数值boolean型决定是否计算空格数。默认不计算空格
cat 将cat里的参数值连接到给定的变量后面.默认为空。
count_paragraphs 计算变量里的段落数量 count_sentences
计算变量里句子的数量 count_words
计算变量里的词数 date_format
日期格式 第一个参数控制日期格式. 如果传给date_format的数据是空的,将使用第二个参数作为默认时间 %a - 星期几的简写 %A - 星期几的全写 %b - 月份的简写 %B - 月份的全写 %c - 日期时间06/12/05 11:15:10 %C - 世纪时间 %d - 一个月的第几号(从 01 到 31) %D - 同 %m/%d/%y %e - 一个月的第几号,号为单数则前面加一空格 (从 1 到 31) %g - 世纪 %G - 世纪 [0000,9999] %h - 同%b %H - 24小时形式的小时(从00到23) %I - 12小时形式的小时(从01到 12) %j - 一年中的第几天(从 001 到 366) %k - 24小时形式的小时,单数字前面加空格. (从 0 到 23) %l - 12小时形式的小时,单数字前面加空格.(range 1 to 12) %m - 月份 (range 01 to 12) %M - 分 %n - 换行符
%p - 显示早上还是下午`am' 或 `pm' %r - a.m. 或 p.m.形式的时间 %R - 24小时形式的时间
%S - 秒 %t - tab符号 %T - 同%H:%M:%S %u - 用 [1,7],表示星期几 %U - 计算是该年的第几个星期,从该年的第一个星期天开始计算 %V - 计算是该年的第几个星期,从 01 到 53,第一个星期必须至少有4天在这一年,星期天作为这个星期的第一天 %w - 用数字的形式表示是星期的第几天,星期天为 0 %W - 用数字的形式是该年的第几个星期,从该年的第一个星期一开始计算 %x - 显示日期:月/日/年 %X - 显示时间:小时:分钟:秒 %y - 不包括世纪的年份 %Y - 包括世纪的年份 %Z - 时区 %% - 输出% 其中有些有时不能正常输出。
default 默认 为空变量设置一个默认值. 当变量为空或者未分配的时候,将由给定的默认值替代输出. escape 转码 参数值为html,htmlall,url,quotes,hex,hexentity,javascript。默认是html转码 indent 缩进 在每行缩进字符串,第一个参数指定缩进多少个字符,默认是4个字符.第二个参数,指定缩进用什么字符代替。 lower 小写 This is used to lowercase a variable. 将变量字符串小写 nl2br 换行符替换成<br /> regex_replace 正则替换 寻找和替换正则表达式.必须有两个参数,参数1是替换正则表达式. 参数2使用什么文本字串来替换 replace 替换 简单的搜索和替换字符串必须有两个参数,参数1是将被替换的字符串. 参数2是用来替换的文本 spacify spacify是在字符串的每个字符之间插入空格或者其他的字符串. 参数表示将在两个字符之间插入的字符串,默认为一个空格。 string_format 字符串格式化 是一种格式化浮点数的方法.例如十进制数.使用sprintf语法格式化。参数是必须的,规定使用的格式化方式。%d表示显示整数,%.2f表示截取两个浮点数。 strip 去除(多余空格) 替换所有重复的空格,换行和tab为单个或者指定的字符串. 如果有参数则是指定的字符串。 strip_tags 去除所有html标签 truncate 截取 参数1,规定截取的字符数.默认是80个. 第二个参数指定在截取的那段字符串后加上什么字符.默认为... 第三个参数决定是否精确截取,默认情况下为false,则smarty不会分割单词。 upper 将变量改为大写 wordwrap 行宽约束 第一个参数指定段落的宽度(也就是多少个字符一行,超过这个字符数换行).默认80. 第二个参数指定在约束点使用什么字符(默认是换行符n). 第三个参数决定是否精确截取字符,默认情况下是不精确截取,就是截取时不能分开单词。 number_format 格式化为货币格式 如:123,000 即:每3个数字加一个逗号(",") number_format不属于smarty的内置函数,属于调用php中的函数。 (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|