久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php如何了解字符串的長度

      上一篇文章中我們了解了使用“自然”算法知道字符串異同的方法,有需要的請看《php一招搞定“自然”算法比較字符串的異同(區(qū)分大小寫)》。這次我們向大家介紹獲取字符串的長度的方法,有需要的可以參考參考。

      在php中,我們需要了解字符串的長度,方便去做一些事情,也方便了解串。那我們話不多說,這就來看一下獲取字符串函數(shù)的方法吧。

      首先我們來看一個小例子。

      <?php echo strlen("World grand, welcome home!"); ?>

      這個小例子的結(jié)果是

      php如何了解字符串的長度

      看到這個答案的時候,不知道小伙伴們有沒有把這個字符串從頭到尾數(shù)一遍。我先說,肯定要數(shù)一遍啊,萬一這個函數(shù)錯了呢?那我多有成就感啊。但是我從頭數(shù)到尾,發(fā)現(xiàn)這個函數(shù)的長度還真是26。

      這個函數(shù)沒有問題,那我們就來說說這個函數(shù)吧。

      strlen() 函數(shù)返回字符串的長度(字節(jié)數(shù))。strlen() 常常用在循環(huán)和其他函數(shù)中,因為那時確定字符串何時結(jié)束是很重要的。(例如,在循環(huán)中,我們需要在字符串中的最后一個字符之后結(jié)束循環(huán))

      那我們再來看一個例子。

      <?php echo strlen("世界盛大,歡迎回家!"); ?>

      結(jié)果是

      php如何了解字符串的長度

      發(fā)現(xiàn)和上面例子的答案不一樣了,對不對。一個參數(shù)是中文,一個參數(shù)是英文,就有這么大的區(qū)別嗎?中文的加上標(biāo)點符號明明才10個字,為什么這個的長度確是30,大家想過嗎?

      中文單詞和英文單詞區(qū)別當(dāng)然很大。并且在各種編碼下每個字母占的字節(jié)也不一樣

      ASCII碼下,一個英文字母(不分大小寫)占一個字節(jié)的空間,一個中文漢字占兩個字節(jié)的空間。一個二進(jìn)制數(shù)字序列,在計算機(jī)中作為一個數(shù)字單元,一般為8位二進(jìn)制數(shù),換算為十進(jìn)制。最小值-128,最大值127。如一個ASCII碼就是一個字節(jié)。

      UTF-8編碼下,一個英文字符等于一個字節(jié),一個中文(含繁體)等于三個字節(jié)。中文標(biāo)點占三個字節(jié),英文標(biāo)點占一個字節(jié)。

      Unicode編碼下,一個英文等于兩個字節(jié),一個中文(含繁體)等于兩個字節(jié)。中文標(biāo)點占兩個字節(jié),英文標(biāo)點占兩個字節(jié)。

      我們例子上所用的編碼都是utf-8的,所以一個中文占三個字節(jié)。因此10個中文的長度高達(dá)30。

      就說到這里了,有其他想知道的,可以點擊這個哦?!?→php視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號