課程
/后端開發(fā)
/PHP
/PHP進(jìn)階篇
如果是中英文結(jié)合的字符串怎么獲取長度呢?
2016-12-18
源自:PHP進(jìn)階篇 10-5
正在回答
如果是既有英文又有中文的話,每個(gè)中文按照三個(gè)字符處理的(至于一個(gè)中文按照多少個(gè)字符處理與編碼有關(guān))
如下代碼,運(yùn)行結(jié)果為23
<?php?? ?$str="你好世界Hello World";?? ?$n=strlen($str);?? ?echo $n;?>
小黍 提問者
直接使用mb_strlen()就可以了
嗯嗯,不客氣
舉報(bào)
輕松學(xué)習(xí)PHP中級課程,進(jìn)行全面了解,用PHP快速開發(fā)網(wǎng)站程序
3 回答為什么輸出結(jié)果是字符的長度而不是內(nèi)容 ?
2 回答源字符串,請問這個(gè)怎么定義的呢?
2 回答正則表達(dá)式就是用來判斷某個(gè)字符串中是否包含指定字符串嗎?
2 回答將目標(biāo)字符串$str中的文件名替換后增加em標(biāo)
1 回答自己建了一個(gè)txt文檔,在文檔上寫數(shù)字和漢字,用file_get_content獲取,漢字是亂碼的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-18
如果是既有英文又有中文的話,每個(gè)中文按照三個(gè)字符處理的(至于一個(gè)中文按照多少個(gè)字符處理與編碼有關(guān))
如下代碼,運(yùn)行結(jié)果為23
<?php
?? ?$str="你好世界Hello World";
?? ?$n=strlen($str);
?? ?echo $n;
?>
2017-07-09
直接使用mb_strlen()就可以了
2016-12-18
嗯嗯,不客氣