成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP實現截取中文字符串不出現?號的解決方法
全站頭部文字 我要出現在這里
PHP實現截取中文字符串不出現?號的解決方法 704 2024-01-10   

本文實例講述了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字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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



主站蜘蛛池模板: 卢昱晓电视剧| 密会韩剧| 刷完牙嘴里有白色黏膜怎么回事| 陈宝莲徐锦江夜半2普通话| 国产电影网站| 哥哥啊啊啊| 你迷上我 电视剧| 最爱电影完整版在线观看免费高清 | 羞羞片| 广西地图全图可放大| 丰满妇女做a级毛片免费观看| 成年人看的免费视频| 公务员体检甲状腺一共查几项 | 床上黄色片| 全国急招压路机师傅| 维京人电影| 春香传在线观看| 新民歌| 风筝 电影| 宇宙大战| 金枝欲孽在线观看免费完整版| abo血型鉴定实验报告| 凶宅幽灵| 人气生活曾经的辣妹动漫在线观看第二季| 风霜踩泥| 日本电影家庭教师| 失落的星球| 镇魂街第三季| 洞房视频| 哈尔的移动城堡电影免费观看国语| 亚洲怪谈| 蜂鸟电视剧演员表| 红色一号电影| 安德鲁·林肯| 《平凡之路》电影| 对会长的忠告未增减| 中国汉字大全20000个| 木偶人| 张勇手演过的电影| 黄祖蓝| 丰崎爱生|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103