国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現截取中文字符串不出現?號的解決方法

2024-05-04 23:54:06
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現截取中文字符串不出現?號的解決方法。分享給大家供大家參考,具體如下:

當PHP截取中英文混合字符串時,最后一個漢字經常被拆成兩半,例:截取字符串的前18個字

<?php$text = "1歡迎訪問sina新浪播客";$value = substr($text, 0, 18);echo $value."<BR>";?>

輸出為結果為:

1歡迎訪問新浪?BR>

于是寫了以下這段代碼,判斷如果中英文混合字符串中的漢字字節數為奇數,則少截取一個字節,保證漢字顯示完整。

<?php$text = "1歡迎訪問sina新浪播客";$value = substr($text, 0, 18);$value_length = strlen($value);$value_count = 0;for ($i = 0; $i < $value_length; $i++){  if (ord($value{$i}) > 127)  {    $value_count++;  }}if ($value_count % 2 != 0){  $value = substr($text, 0, $value_length - 1);}echo $value."<BR>";?>

輸出為結果為:

1歡迎訪問sina新浪

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 荔浦县| 措勤县| 望江县| 措勤县| 碌曲县| 南溪县| 郁南县| 永靖县| 大埔县| 鄂尔多斯市| 进贤县| 清河县| 横山县| 青河县| 布拖县| 班玛县| 朝阳市| 西充县| 四会市| 元朗区| 仪陇县| 大城县| 喀喇| 资阳市| 镇康县| 宝清县| 晴隆县| 澄江县| 清远市| 盱眙县| 竹北市| 潜江市| 修武县| 乐业县| 贺州市| 本溪市| 大石桥市| 黔江区| 乐东| 保亭| 葫芦岛市|