PHP擷取中文字串不出現 號的解決方法 原創

2021-09-07 02:53:35 字數 743 閱讀 4924

php擷取中文字串不出現?號的解決方法[原創]  大 | 中 |小 

[不指定

2007-8-15

18:51 |by 張宴 ]

blog.zyan.cc]

當php擷取中英文混合字串時,最後乙個漢字經常被拆成兩半,例:擷取字串的前18個字

view plainprint?

<?php

$text = "

";

$value = substr($text, 0, 18

);

echo $value."

";

?>輸出為結果為:

引用view plainprint?

<?php

$text = "

";

$value = substr($text, 0, 18

);

$value_length =strlen($value);

$value_count = 0

;

for ($i = 0; $i < $value_length; $i++)

) > 127

)

}

if ($value_count % 2 != 0

)

echo $value."

";

?>輸出為結果為:

引用

PHP 中文字串擷取

本文提供兩種方法實現中文字串的擷取 1.使用系統提供的 mb substr 或iconv substr 函式 php.ini 配置檔案中的 mbstring 擴充套件要開啟才能使用 函式說明 string mb substr string str,int start int length null ...

如何利用PHP來擷取一段中文字串而不出現亂碼

code 1 e818e36f81 功能 擷取全形和半形混合的字串以避免亂碼 引數 str cut 需要截斷的字串 length 允許字串顯示的最大長度 function substr cut str cut,length 30 return str cut code 1 e818e36f81 說明...

PHP擷取中文字串方法

程式一 php擷取中文字串方法 由於 首頁以及vtigercrm裡經常在擷取中文字串時出現亂碼 使用substr 今天找到乙個比較好的擷取中文字串方法,在此與大家共享。function msubstr str,start,len else echo newstr 程式二 php擷取utf 8字串,解...