php如何計算字串長度?兩種方法對比

青灯夜游
發布: 2023-04-10 10:58:01
轉載
14110 人瀏覽過

php如何計算字串長度?以下這篇文章跟大家介紹一下php中計算字串長度的兩個內建函數strlen()、mb_strlen(),看看它們的差異。

php如何計算字串長度?兩種方法對比

使用strlen()函數

傳回給定的字串 string 的長度

傳回值:成功則傳回字串 string 的長度;如果 string 為空,則傳回 0

根據面試題整理的例子:

   $str = 'hello';
   echo strlen($str), &#39;<br>&#39;; //5
   
   $str1 = &#39;中国&#39;;
   echo strlen($str1), &#39;<br>&#39;; //6

   echo strlen($str4), &#39;<br>&#39;; //0
登入後複製

UTF-8 編碼一個中文佔3個位元組gdk 編碼一個中文佔2位元組

下面為gdk 編碼

$str2 = &#39;hello&#39;;
echo strlen($str2), &#39;<br>&#39;; //5
$str3 = &#39;中国&#39;;
echo strlen($str3), &#39;<br>&#39;; //4

echo strlen($str4), &#39;<br>&#39;; //0
登入後複製

使用mb_strlen()函數

— 取得字串的長度

傳回值:傳回具有encoding 編碼的字串str 所包含的字元數。如果給定的 encoding 無效則傳回 FALSE encoding 為字元編碼。

$str = &#39;你好中国&#39;; 
echo strlen($str), &#39;<br>&#39;; //12
$str1 = &#39;你好中国&#39;;
echo mb_strlen($str1, &#39;utf-8&#39;), &#39;<br>&#39;; //4
登入後複製

gbk 兩個位元組一個字元

# strlen 是計算字串'位元組' 長度– 字串長度

# mb_strlen 是計算字串'字元' 長度

推薦學習:《PHP影片教學

以上是php如何計算字串長度?兩種方法對比的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!