自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP Substr庫(kù)函數(shù)的功能介紹

開發(fā) 后端
這篇文章為大家介紹的是有關(guān)PHP Substr庫(kù)函數(shù)在處理中文中的具體功能體現(xiàn),希望對(duì)于初學(xué)PHP語(yǔ)言的朋友有所幫助。

初學(xué)PHP語(yǔ)言的朋友對(duì)于時(shí)常碰到的陌生函數(shù)都比較有興趣,一旦發(fā)現(xiàn)了這個(gè)函數(shù)的特殊功能后,往往都會(huì)很興奮。我們今天要給大家介紹的是關(guān)于PHP Substr庫(kù)函數(shù)的具體功能介紹。

#t#下面這個(gè)PHP Substr庫(kù)函數(shù)程序不算完美,但處理一般的中文(GB18030,GB2312,BIG5)是沒有問題的。這個(gè)函數(shù)不適合utf-8編碼的文字。

 

  1. //$str字符串  
  2. //$max 最大字符數(shù)  
  3. function Substring($str,$max){  
  4. $cnt=0; //實(shí)際計(jì)數(shù)  
  5. $index=0; //當(dāng)前索引  
  6. $output=''; //輸出  
  7. //  
  8. while($cnt<$max && $index<strlen($str)){  
  9. $output.=$str[$index];  
  10. //big5  
  11. if(ord($str[$index])>=0x81 &&
     ord($str[$index])
    <=0xfe){  
  12. if($index+1<strlen($str)){  
  13. if( (ord($str[$index+1])>=0x40 
    && ord($str[$index+1])
    <0x7e)   
  14. || (ord($str[$index+1])>=0xa1 
    && ord($str[$index+1])
    <=0xfe) ){  
  15. $index++;  
  16. $output.=$str[$index];  
  17. }  
  18. }  
  19. }  
  20. //gb2312  
  21. else if(ord($str[$index])>=0xa1
     && ord($str[$index])
    <=0xf7){  
  22. $output.=$str[$index];  
  23. if($index+1<strlen($str)){  
  24. if(ord($str[$index+1])>=0xa1 
    && ord($str[$index+1])
    <0xfe){  
  25. $index++;  
  26. $output.=$str[$index];  
  27. }  
  28. }  
  29. }  
  30. else{   
  31. }  
  32. $cnt++;  
  33. $index++;  
  34. }  
  35. return $output;  
  36. }  

以上代碼示例就是PHP Substr庫(kù)函數(shù)在截取中文字符時(shí)的具體使用方法。

責(zé)任編輯:曹凱 來(lái)源: CSDN
相關(guān)推薦

2009-11-30 15:10:46

PHP substr函

2009-11-30 14:27:42

2009-11-18 10:22:14

PHP substr

2009-12-08 11:10:20

PHP GD庫(kù)函數(shù)

2010-11-29 10:36:18

Sybase數(shù)據(jù)庫(kù)函數(shù)

2010-12-22 09:56:24

PHP

2011-07-07 14:14:41

PHP模版

2009-12-01 14:46:16

PHP mb_subs

2009-12-11 17:39:47

PHP String函

2009-12-02 20:15:12

PHP header函

2009-12-04 13:54:11

PHP JSON互轉(zhuǎn)函

2009-12-10 09:59:49

PHP讀取目錄函數(shù)

2009-11-25 14:06:53

PHP函數(shù)arsort

2009-11-26 18:28:07

PHP函數(shù)trim()

2009-11-27 13:14:07

PHP函數(shù)strist

2009-11-26 10:23:17

2009-11-18 13:11:29

PHP核心

2010-07-26 14:06:43

Perl substr

2010-05-31 09:19:53

PHP

2009-11-30 18:21:21

PHP刪除數(shù)組元素
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)