可爱熊个人博客

Archive for 七月 15th, 2010

smarty调用php的函数

相信很多人都不是很很了解smarty的一个重要功能,就是能在smarty模板里面调用php的内置函数.

模板书写:
{‘param1′|functionName:’param2′:’param3′}

php函数原型:
echo functionName(‘param1′,’param2′,’param3′);

实例:
{’1234567′|substr:’1′:’2′}
下面这个比较怪 和函数的参数顺序有关系
{‘a’|str_replace:’A':’abcd’}

Tags: ,

substr(),mb_substr()及mb_strcut的区别和用法

substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。

举个例子:
<?php
echo mb_substr(‘这样一来我的字符串就不会有乱码^_^’, 0, 7, ‘utf-8′);
?>
输出:这样一来我的字
<?php
echo mb_strcut(‘这样一来我的字符串就不会有乱码^_^’, 0, 7, ‘utf-8′);
?>

Read More…

Tags: , ,