查看完整版本: PHP 的中文字串截取

Linux0911 2006-1-22 06:35 AM

PHP 的中文字串截取

[url]http://www.enhand.net/blog.php?id=70[/url]

PHP 預設的 substr 方法是對單字節的處理,如果需要截取中文字串或者是 UTF-8 格式的字串需要自己編寫方法,以前也專門寫過,還有點複雜(涉及到 UTF-8 的話),在這也就不再描述寫法了。偶然發現其實 PHP 已經有支援中文字串截取的方法了,只要有 mbstring 模塊的支援,方法如下:
//含有中文的字元串截取

  程序代碼:
mb_substr($content,$start,$length,'utf-8');

//取得中文字串的長度

mb_strlen($content,'utf-8');  




其中的編碼可以自己設定,效率確實比用自己的函數提高了不少,呵呵~

通常在配置檔案路徑的時候用 dirname(__FILE__) 是非常有效的方法,但是因為 __FILE__ 的路徑是當前代碼所在檔案(而不是 url 所在檔案)完整路徑,所以定義配置檔案通常要放在根目錄下定義網站的根地址,但是下面的方法可以解決配置檔案的存放問題。
  程序代碼:
dirname(dirname(__FILE__));

/*

假設__FILE__為 /home/web/config/config.php

上面的方法輸出為 /home/web

*/
頁: [1]
查看完整版本: PHP 的中文字串截取