函数
模板内执行函数
{str_replace(world,classcms,hello world)}
将函数执行结果赋值给变量
{$a=str_replace(world,classcms,hello world)}
串联使用
{$a=str_replace(world,classcms,hello world)|str_replace(hello,hi,this)} {//此时$a为hi classcms}
串联使用中,使用|分隔,this代表了上一个函数的执行结果,如不附带this,当前执行函数的第一个参数为上一个函数的执行结果
{str_replace(world,classcms,hello world)|str_replace(hello,666,this)|intval()} 输出666
执行步骤1:hello world中world被替换为classcms,结果为:hello classcms
执行步骤2:将上一步中的结果hello classcms中的hello替换为666,结果为 666 classcms
执行步骤3:将上一步中的结果666 classcms使用intval函数强制转换为数字,结果为666
php拥有很多字符串函数,具体可以前往php.net查看