網絡技術日誌
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
-
PHP 分割中文字
Posted on September 14th, 2006 1 commentPHP 內建的 substr 函式可以分割文字,但要分割的文字如果包括有中文字往往會遇到問題,這可以用 mb_substr() 來做。mb_substr() 的用法與 substr() 很相似,只是在 mb_substr() 最後要加入多一個參數,以設定字串的編碼,但要先讓 PHP 支援 mbstring 才可以。
在編譯 PHP 時加入 --enable-mbstring 選擇就可以加入 mbstring 模組了。以下是 mb_substr() 的使用方法:
CODE:-
<?php
-
$string = '這是測試用的中文字';
-
$string = mb_substr($string, -1, 3, 'BIG-5');
-
echo $string; // 會輸出 '中文字'
-
?>
以上的第三行要注意,將 BIG-5 修改成中文字所用的編碼,例如 UTF-8。
One response to “PHP 分割中文字”
-
[...] PHP 分割中文字 – Real-Blog PHP 內建的 substr 函式可以分割文字,但要分割的文字如果包括有中文字往往會遇到問題,這可以用 mb_substr() 來做 [...]
Leave a reply
-
