官术网_书友最值得收藏!

3.3 獲取字符串長度

有時根據功能需要,為了保證數據的正確性,需要獲取用戶輸入數據的字符串長度。例如,要求用戶輸入8~16位登錄名或12~18位密碼。

在PHP中,可以使用strlen()函數獲取字符串的長度,語法格式如下。

int strlen(string $str);

strlen()函數的返回值為字符串的長度。其中,$str為需要獲取長度的字符串對象。

說明:一個英文字母或數值占1個字符,而中文漢字所占字符由編碼格式決定。例如,UTF-8編碼格式下一個中文漢字占3個字符,而GB 2312編碼格式下一個中文漢字占2個字符。

【實例3-4(58_String_Strlen.php)】 獲取字符串“this is a string”的長度。實例代碼如下。

<?php
  //設置編碼格式,正確顯示中文
  header("content-Type: text/html; charset=gb2312");
  $str = 'this is a string';        //定義一個字符串型變量
  echo'字符串的長度為:'.strlen($str);     //顯示結果
?>

運行結果如圖3-4所示。

3d4

圖3-4 獲取字符串長度

主站蜘蛛池模板: 安仁县| 临澧县| 崇左市| 嫩江县| 资溪县| 苏尼特左旗| 万载县| 牙克石市| 渝中区| 黄梅县| 沾益县| 林甸县| 石阡县| 长宁区| 邮箱| 西华县| 连平县| 马公市| 莱阳市| 普定县| 黎川县| 土默特左旗| 海口市| 泰来县| 曲靖市| 长子县| 尉氏县| 石屏县| 贵阳市| 江达县| 林芝县| 高雄县| 满洲里市| 虹口区| 江门市| 柳州市| 西吉县| 临潭县| 仙游县| 偃师市| 山东省|