最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)時統(tǒng)計(jì)中文字?jǐn)?shù)和區(qū)別

 更新時間:2019年02月28日 10:05:27   作者:chajinglong  
今天小編就為大家分享一篇關(guān)于PHP統(tǒng)計(jì)實(shí)時統(tǒng)計(jì)漢字個數(shù)和區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

1、PHP 中如何正確統(tǒng)計(jì)中文字?jǐn)?shù)?這個是困擾我很久的問題,PHP 中有很多函數(shù)可以計(jì)算字符串的長度,比如下面的例子,分別使用了 strlen,mb_strlen,mb_strwidth 這個三個函數(shù)去測試統(tǒng)計(jì)字符串的長度,看看把中文算成幾個字節(jié):

echo strlen("你好ABC") . "";
# 輸出 9
echo mb_strlen("你好ABC", 'UTF-8') . "";
# 輸出 5
echo mb_strwidth("你好ABC") . "";
#輸出 7

從上面的測試,我們可以看出:strlen 把中文字符算成 3 個字節(jié),mb_strlen 不管

</script>中文還是英文,都算 1 個字節(jié),而 mb_strwidth 則把中文算成 2 個字節(jié),所以 mb_strwidth 才是我們想要的:中文 2 個字節(jié),英文 1 個字節(jié)。

同樣截取字符串也建議使用 mb_strimwidth,也是按照 中文 2 個字節(jié),英文 1 個字節(jié) 方式計(jì)算之后的,并且如果字?jǐn)?shù)超過截取的要求,這個函數(shù)還可以在最后面自動添加‘…'。

mb_strimwidth($post_excerpt,0,240,'...','utf-8');

注意,最后添加‘utf-8'編碼參數(shù),可以避免中文截取亂碼的問題。

2、

<script type="text/javascript">
  var len = $('#Form-field-Course-description').text().length;
  $('#Form-field-Course-description-group').append('<div id="txtNum" style="position: absolute;right: -50px;bottom: 18px;"></div>');
  var len=$('#Form-field-Course-description').val().length;
  $('#txtNum').text(len+"/500");
  $('#Form-field-Course-description').bind('input propertychange', function() {
     var val=$(this).val();
     var len=val.length;
     if(len>500){
      len=500;
      $(this).val(val.substring(0,500));
     }
    $('#txtNum').text(len+"/500");
  });
</script>

根據(jù)Octobercms后臺update獲取textarea長度,通過input,propertychange事件監(jiān)聽事件

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

岱山县| 天等县| 县级市| 芦山县| 莲花县| 朔州市| 乐山市| 邛崃市| 湘西| 林周县| 达拉特旗| 泾阳县| 定州市| 广德县| 恩施市| 万载县| 南昌市| 婺源县| 凤城市| 斗六市| 疏勒县| 从江县| 梁山县| 许昌市| 绥化市| 凤山市| 永顺县| 焦作市| 建瓯市| 谢通门县| 新闻| 察雅县| 桃江县| 汶上县| 荥经县| 行唐县| 大埔县| 闽侯县| 邓州市| 新野县| 崇州市|