国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php截取字符串長度函數詳解

2024-09-04 11:48:33
字體:
來源:轉載
供稿:網友

在php中提供了大量字符串操作函數,像計算字符串長度或字符串截取函數,但是他們都只能簡單的計算英文字符,不能對中文混合字符串進行操作,下面我來給大家介紹截取字符串長度與計算字符串長度的方法總結.

常用的字符處理函數,代碼如下:

  1. strstr(string,string) = strchr(,) //從前面第一次出現某個字符串的地方截取到最后 
  2. strrchr(string,string) //從某個字符串從最后出現的位置截取到結尾 
  3. strpos(string,string[,int]) //某個字符串第一次出現的位置 
  4. strrpos(string,string) //某個字符串最后一次出現的位置 
  5. substr(string,int[,int]) //從指定位置開始截取字符串,可以指定截取的長度。 
  6. strlen(string) //獲取字符串的長度 

假設:$str="這是1個字符串";這個串中包含了一個半角字符,同樣執行如下代碼:

if(strlen($str)>10) $str=substr($str,10); 

由于原字符串$str的第10、11個字符構成了漢字“符”;執行串分割后會將該漢字一分為二,這樣被截取的串就會發現亂碼現象,那我們可以先來計算字符串長度,代碼如下:

  1. <?PHP 
  2.   header('Content-type: text/html; charset=utf-8'); 
  3.   $str = "在士大夫了sdfsdfcxvzv一截"
  4.  
  5.   $pa = '/[x{4e00}-x{9fa5}]/siu'
  6.   preg_match_all($pa$str$r); 
  7.    
  8.   $count = count($r[0]); 
  9.   echo "當前的字符串中,共有 $count 個漢字"
  10.    
  11.   if($count>10) 
  12.   { 
  13.     //如果漢字數量大于10,你的代碼 
  14.   } 
  15.  
  16. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳山县| 宝兴县| 闻喜县| 武功县| 抚顺市| 睢宁县| 多伦县| 金塔县| 景德镇市| 巴中市| 北碚区| 丽江市| 新晃| 治多县| 台南县| 万宁市| 上蔡县| 招远市| 宜宾市| 祁东县| 博野县| 安仁县| 隆尧县| 平利县| 连云港市| 黑山县| 甘南县| 芦山县| 冷水江市| 治县。| 阿图什市| 浙江省| 西乌| 新丰县| 邵武市| 乌拉特前旗| 西贡区| 华安县| 米易县| 双鸭山市| 荥经县|