设计、网站、推广
始于2004年
当前位置:首页 > 网站制作

php的判断中文字符串个数

发表日期:2017-5-21 作者来源:派谷网络 浏览次数:0

  php的判断中文字符串个数:说到php的判断字符串长度很自然地,想到了PHP中的strlen函数。如果是判断中文字符串长度在PHP自带的函数中,strlen及mb_strlen都是通过计算字符串所占字节数来计算长度的,在不同的编码情况下,中文所占的字节数是不同的。在GBK/GB2312下,中文字符占2个字节,而在UTF-8下,中文字符占3个字节,如下:
 
  $str = '你好,世界!';
 
  echo strlen($str);      // GBK或GB2312下输出12,UTF-8下输出18
 
  而我们在判断字符串长度时往往需要判断的是字符的数量,而非字符串所占字节数,这是时候该怎么办?用正则计算出中文字符的个数,在GBK/GB2312编码下除以2,UTF-8编码下则除以3,最后再加上非中文字符串的长度,但这样未免太过麻烦,所以WordPress中有一段更漂亮的代码,借鉴如下:
 
  $str = 'Hello,世界!';
 
  preg_match_all('/./us', $str, $match);
 
  echo count($match[0]);  // 输出9
 
  原理是用正则表达式将字符串分割成单个字符,并直接用count计算出匹配到的字符数,便是我们想要的结果了。
本文章系本站编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!

相关网站设计案例

相关推荐新闻

婢舵牞閿ょ純鎴犵彲瀵ら缚顔曟稉鈧懜顒佹箒閸濐亙绨�...

婢舵牞閿ょ純鎴犵彲瀵ら缚顔曢柅姘埗閸栧懎鎯堟禒銉ょ瑓濮濄儵顎冮敍锟�1.閺勫海鈥橀惄顔界垼娑撳氦顫夐崚鎺斺€樼€规氨娲伴弽鍥у綀娴硷拷...

閺冦儲婀¢敍锟�2025-4-6

婵″倷缍嶇拋鈺冪秹缁旀瑧鏅棃銏n啎鐠佲剝娲块崗锟�...

鐟曚浇顔€缂冩垹鐝悾宀勬桨鐠佹崘顓搁弴鏉戝徔閸氱ǹ绱╅崝娑崇礉閸欘垯浜掓禒搴濅簰娑撳鍤戞稉顏呮煙闂堛垻娼冮幍瀣剁窗閼规彃鍍甸幖顓㈠帳...

閺冦儲婀¢敍锟�2025-4-6

缂冩垹鐝拋鎹愵吀閻ㄥ嫬鐔€閺堫剚顒炴銈嗘箒閸濓拷...

缂冩垹鐝拋鎹愵吀閺勵垰鍨卞杞扮娑擃亝鍨氶崝鐔虹秹缁旀瑧娈戦崗鎶芥暛閻滎垵濡敍灞肩瑓闂堫澀璐熸担鐘侯嚊缂佸棔绮欑紒宥呭従閸╃儤婀�...

閺冦儲婀¢敍锟�2025-4-6

婵″倷缍嶉柅澶嬪闁倸鎮庣純鎴犵彲閻ㄥ嫭婀囬崝锟�...

闁瀚ㄩ柅鍌氭値缂冩垹鐝惃鍕箛閸斺€虫珤闁板秶鐤嗛敍宀勬付鐟曚胶鎮i崥鍫b偓鍐婢舵碍鏌熼棃銏犳礈缁辩媴绱濇禒銉ょ瑓閺勵垵顕涚紒锟�...

閺冦儲婀¢敍锟�2025-4-6

婵″倷缍嶆潻娑滎攽缂冩垹鐝惃鍕悑鐎硅鈧勭ゴ...

缂冩垹鐝惃鍕悑鐎硅鈧勭ゴ鐠囨洘妫崷銊р€樻穱婵堢秹缁旀瑥婀稉宥呮倱閻ㄥ嫭绁荤憴鍫濇珤閵嗕浇顔曟径鍥モ偓浣规惙娴f粎閮寸紒鐔朵簰...

閺冦儲婀¢敍锟�2025-4-6

网站建设解决方案
缂冩垹鐝紒瀛樺Б鐟欙絽鍠呴弬瑙勵攳 娴间椒绗熼梻銊﹀煕缂冩垹鐝梿鍡欏閸栨牞袙閸愯櫕鏌熷锟� 閽€銉╂敘閸ㄥ缍夌粩娆捫掗崘铏煙濡楋拷 閸忔槒鈧線娅岀悰灞肩瑹缂冩垹鐝楦款啎鐟欙絽鍠呴弬瑙勵攳 閸栧娅岀拠濠冨缂冩垹鐝楦款啎鐟欙絽鍠呴弬瑙勵攳 閹靛婧€閺佹壆鐖滅悰灞肩瑹缂冩垹鐝楦款啎閺傝顢� 婢舵牞閿ら崗顒€寰冪純鎴犵彲瀵ら缚顔曠憴锝呭枀閺傝顢� 闁叉垼鐎虹純鎴犵彲瀵ら缚顔曠憴锝呭枀閺傝顢� 鐞涘奔绗熼崡蹇庣窗缁崵缍夌粩娆忕紦鐠佹崘袙閸愯櫕鏌熷锟� 閸濅胶澧濈€规ḿ缍夌純鎴犵彲瀵ら缚顔曢弬瑙勵攳