以下程式碼試用於GB2312編碼,截取中文字串是PHP中一個頭痛的問題,解決方法是根據值是否大於等於128來判斷是否是雙字節字符,以避免出現亂碼的情況。但中英文混合、特殊符號等問題總是存在,現在寫一個比較全面的,僅供參考:
程式說明:
1. len 參數以中文字元為標準,1len等於2個英文字符,為了形式上好看些
2. 如果將magic參數設為false,則中文和英文同等看待,取絕對的字符數
3. 特別適用於用htmlspecialchars()進行過編碼的字串
4. 能正確處理GB2312中實體字元模式(
以上是PHP截取中文字串_PHP編程的詳細內容。更多資訊請關注PHP中文網其他相關文章!