php用正則表達式截取字符串中文部分


function substr11($str)
{

    preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$str,$regs);//preg_match_all(“正則表達式”,"截取的字符串","成功之后返回的結果集(是數組)")
    $s = join('',$regs[0]);//join("可選。規定數組元素之間放置的內容。默認是 ""(空字符串)。","要組合為字符串的數組。")把數組元素組合為一個字符串
    $s=mb_substr($s,0,80,'utf-8');//mb_substr用於字符串截取,可以防止中文亂碼的情況
    return $s;
       
}


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM