欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP strlen()函數(shù)用法詳解

 更新時間:2023年07月28日 10:43:21   作者:士別三日wyx  
PHP中的strlen()函數(shù)用于獲取字符串的長度,即字符串字符的個數(shù),并返回該字符串中字符的數(shù)量,這個函數(shù)不考慮字符的編碼,只計算字符的個數(shù),本文就給大家詳細(xì)說說PHP strlen()函數(shù)的使用方法

strlen() 可以返回「字符串」的「長度」。

語法

int strlen( $str )

參數(shù)

  • $str:需要計算長度的字符串

返回值

返回字符串的長度「字節(jié)數(shù)」,空字符串、NULL、false 返回 0。

一、字符串

傳入「字符串」作為參數(shù),會返回字符串的長度,這也是最常用的方式。

實例:

var_dump(strlen('1234'));
var_dump(strlen('abcd'));

輸出:

int(4)
int(4)

二、空格

strlen() 計算的是「字節(jié)數(shù)」而不是「字符」個數(shù),遇到「空格」時,長度也會+1。

實例:

# 一個空格
var_dump(strlen(' '));
# 兩個空格
var_dump(strlen('  '));
# 字符中夾雜空格
var_dump(strlen('a b c '));

輸出:

int(1)
int(2)
int(6)

三、整數(shù)和小數(shù)

雖然 strlen() 要求傳入string類型的參數(shù),但傳入「數(shù)值類型」也能計算長度,整數(shù)和小數(shù)和字符串一樣,都會計算字節(jié)數(shù)。

實例:

var_dump(strlen(123));
var_dump(strlen('123'));
var_dump(strlen(123.1));
var_dump(strlen('123.1'));

輸出:

int(3)
int(3)
int(5)
int(5)

四、布爾類型

「布爾類型」比較特別, true 返回 1, false 返回 0。

實例:

var_dump(strlen(true));
var_dump(strlen(false));

輸出:

int(1)
int(0)

五、轉(zhuǎn)譯字符

「轉(zhuǎn)譯字符」算一個字節(jié),長度+1,但需要用「雙引號」包裹,單引號會被當(dāng)做字符串。

實例:

var_dump(strlen("\n"));
var_dump(strlen("\n\r"));
var_dump(strlen('\n'));

輸出:

int(1)
int(2)
int(2)

六、算數(shù)運算符

傳入的參數(shù)「不加引號」并包含「算數(shù)運算符」時,strlen() 會先運算,再計算運算結(jié)果的長度。

實例:

var_dump(strlen(1+1));
var_dump(strlen(5*5));
var_dump(strlen('1+1'));

輸出:

int(1)
int(2)
int(3)

實例:取反~同樣會先運算,再計算運算結(jié)果的長度

var_dump(strlen(~~10));
var_dump(strlen(~10));

輸出:

int(2)
int(3)

七、邏輯運算符

傳入的參數(shù)「不加引號」并包含「邏輯運算符」時,strlen() 會先運算,再計算運算結(jié)果的長度。

由于邏輯運算符的結(jié)果是 true 或 false ,所以他們的返回結(jié)果都是 1 或 0。

實例:

var_dump(strlen(1&1));
var_dump(strlen(1|0));
var_dump(strlen(!1));

輸出:

int(1)
int(1)
int(0)

八、特殊符號

「英文」的「特殊符號」算一個字節(jié),長度+1;「中文」的「特殊符號」算三個字節(jié),長度+3。

實例:

var_dump(strlen(";"));
var_dump(strlen(";"));
var_dump(strlen(','));
var_dump(strlen(','));

輸出:

int(3)
int(1)
int(3)
int(1)

九、中文

「UTF8編碼」的中文字符占3個字節(jié),長度+3;紫色「GB2321編碼」的中文字符占2個字節(jié),長度+2。

實例:

var_dump(strlen("中文"));
var_dump(strlen('中文'));

輸出:

int(6)
int(6)

十、空與NULL

$str 為「空字符串」或為 NULL 時,返回長度 0。

實例:

var_dump(strlen(''));
var_dump(strlen(null));

輸出:

int(0)
int(0)

到此這篇關(guān)于PHP strlen()函數(shù)用法詳解的文章就介紹到這了,更多相關(guān)PHP strlen()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • php中數(shù)據(jù)格式判斷方法總結(jié)

    php中數(shù)據(jù)格式判斷方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了php中數(shù)據(jù)格式判斷方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Mysql數(shù)據(jù)庫操作類( 1127版,提供源碼下載 )

    Mysql數(shù)據(jù)庫操作類( 1127版,提供源碼下載 )

    Mysql數(shù)據(jù)庫操作類,學(xué)習(xí)php的朋友可以參考下。
    2010-12-12
  • php時區(qū)轉(zhuǎn)換轉(zhuǎn)換函數(shù)

    php時區(qū)轉(zhuǎn)換轉(zhuǎn)換函數(shù)

    godaddy主機在國外。把站點建站國外,顯示時間時可能需要時區(qū)轉(zhuǎn)換,下面是個方便的工具函數(shù),用于時區(qū)轉(zhuǎn)換
    2014-01-01
  • PHP簡單判斷手機設(shè)備的方法

    PHP簡單判斷手機設(shè)備的方法

    這篇文章主要介紹了PHP簡單判斷手機設(shè)備的方法,涉及php基于服務(wù)器預(yù)定義變量進(jìn)行判斷操作的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • PHP過濾器的實現(xiàn)方法

    PHP過濾器的實現(xiàn)方法

    要想在PHP中實現(xiàn)一個類似過濾器的功能,因為我的需求是這樣的,有個開發(fā)好了的OA系統(tǒng),要集成到我們的應(yīng)用中,OA要對外來的數(shù)據(jù)進(jìn)行過濾,在給自己處理。
    2010-07-07
  • php設(shè)計模式 FlyWeight (享元模式)

    php設(shè)計模式 FlyWeight (享元模式)

    運用享元技術(shù)有效的支持大量細(xì)粒度的對象,需要的朋友可以參考下。
    2011-06-06
  • php生成并下載word文件到本地實現(xiàn)方法詳解

    php生成并下載word文件到本地實現(xiàn)方法詳解

    要給最常用出租屋管理系統(tǒng)增加個合同功能,mark下知識點。要生成合同就需要使用phpword。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 晉城吧對DiscuzX進(jìn)行的前端優(yōu)化要點

    晉城吧對DiscuzX進(jìn)行的前端優(yōu)化要點

    晉城吧的服務(wù)器在美國,延遲相對國內(nèi)略微要高一些,所以優(yōu)化就顯得非常重要。
    2010-09-09
  • php計算年齡精準(zhǔn)到年月日

    php計算年齡精準(zhǔn)到年月日

    這篇文章主要介紹了php計算年齡精準(zhǔn)到年月日的方法,涉及php操作日期與字符串的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-11-11
  • JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    這篇文章主要介紹了基于JavaScript+PHP實現(xiàn)視頻文件分片上傳,視頻文件分片上傳,整體思路是利用JavaScript將文件切片,然后循環(huán)調(diào)用上傳接口 upload.php 將切片上傳到服務(wù)器,文中有詳細(xì)代碼供大家參考,需要的朋友可以參考下
    2024-02-02

最新評論