php計(jì)算中英文字符串長(zhǎng)度的幾種方法
1、mb_strlen計(jì)算中英文函數(shù)長(zhǎng)度
可以使用mb_strlen()
函數(shù)來計(jì)算中英文字符串的長(zhǎng)度。該函數(shù)可以計(jì)算多字節(jié)字符的長(zhǎng)度,包括中文和其他非英文字母字符。
$str = "Hello 你好"; $length = mb_strlen($str, 'UTF-8'); echo "字符串的長(zhǎng)度是:" . $length;
2、strlen計(jì)算英文函數(shù)長(zhǎng)度
使用strlen()
函數(shù)可計(jì)算英文字符串的長(zhǎng)度,如果中文不準(zhǔn)確,將中文字符當(dāng)成3個(gè)字符計(jì)算
$str = "Hello"; $length = strlen($str); echo "字符串的長(zhǎng)度是:" . $length;
3、可以使用正則表達(dá)式來匹配中文字符,然后統(tǒng)計(jì)匹配到的字符數(shù)量
$str = "Hello 你好"; preg_match_all('/./u', $str, $matches); $length = count($matches[0]); echo "字符串的長(zhǎng)度是:" . $length;
到此這篇關(guān)于php計(jì)算中英文字符串長(zhǎng)度的幾種方法的文章就介紹到這了,更多相關(guān)php計(jì)算中英文字符串長(zhǎng)度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php curl常見錯(cuò)誤:SSL錯(cuò)誤、bool(false)
在命令行中使用curl調(diào)用跳過SSL證書檢查的方法,需要的朋友可以參考下。2011-12-12php 攻擊方法之談php+mysql注射語句構(gòu)造
由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困難,尤其是注射時(shí)語句的構(gòu)造方面更是個(gè)難點(diǎn),本文主要是借對(duì)Okphp BBS v1.3一些文件得簡(jiǎn)單分析,來談?wù)刾hp+mysql注射語句構(gòu)造方式,希望本文對(duì)你有點(diǎn)幫助。2009-10-10apache+codeigniter 通過.htcaccess做動(dòng)態(tài)二級(jí)域名解析
今天將服務(wù)器php版本升到了5.4.4,然后將之前的一個(gè)項(xiàng)目改用apache,動(dòng)態(tài)二級(jí)轉(zhuǎn)向用.htcaccess實(shí)現(xiàn)了動(dòng)態(tài)二級(jí)域名解析,共享一下2012-07-07php集成環(huán)境xampp中apache無法啟動(dòng)問題解決方案
這篇文章主要介紹了php集成環(huán)境xampp中apache無法啟動(dòng)問題解決方案,需要的朋友可以參考下2014-11-11PHP腳本設(shè)置無限執(zhí)行時(shí)間的四種方法
為 PHP 腳本設(shè)置無限執(zhí)行時(shí)間是一個(gè)在特定場(chǎng)景下可能需要的操作,比如執(zhí)行長(zhǎng)時(shí)間運(yùn)行的后臺(tái)任務(wù)、數(shù)據(jù)遷移、大批量數(shù)據(jù)處理等,本文給大家介紹了為PHP腳本設(shè)置無限執(zhí)行時(shí)間的四種方法,需要的朋友可以參考下2024-09-09