亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中判斷字符串長度

發布時間:2021-01-20 14:47:41 來源:億速云 閱讀:292 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在PHP中判斷字符串長度,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

php判斷字符串長度,使用isset()在速度上比strlen()更快,執行效率更高。
即:

復制代碼 代碼如下:


$str = ‘aaaaaa';
if(strlen($str) > 6)
VS
if(!isset($str{6})


用例子簡單測試下,情況基本屬實,isset()效率幾乎是strlen()的3倍。
示例:

復制代碼 代碼如下:


<?php
 //使用strlen方式
 $arr = "123456";
 $sTime = microtime(1);
 if(strlen($arr) > 6){
 // echo 1;
 }
 echo microtime(1) -  $sTime;


輸出:0.00035595893859863

復制代碼 代碼如下:


<?php
//使用isset($arr{})方式
 $arr = "123456";
 $sTime = microtime(1);
 if(!isset($arr{6})){
 // echo "1\r\n";
 }
 echo microtime(1) - $sTime;


輸出:0.00019097328186035

isset()速度為什么比strlen()更快
strlen()函數函數執行起來相當快,因為它不做任何計算,只返回在zval 結構(C的內置數據結構,用于存儲PHP變量)中存儲的已知字符串長度。但是,由于strlen()是函數,多多少少會有些慢,因為函數調用會經過諸多步驟,如字母小寫化(譯注:指函數名小寫化,PHP不區分函數名大小寫)、哈希查找,會跟隨被調用的函數一起執行。
在某些情況下,使用isset() 技巧可以加速執行你的代碼。因為與isset()作為一種語言結構,意味著它的執行不需要函數查找和字母小寫化。也就是說,實際上在檢驗字符串長度的頂層代碼中你沒有花太多開銷。

上述就是小編為大家分享的怎么在PHP中判斷字符串長度了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自贡市| 柏乡县| 区。| 介休市| 奇台县| 香港| 勐海县| 榕江县| 象州县| 盘锦市| 峨眉山市| 辽源市| 呈贡县| 五常市| 岑溪市| 绥棱县| 卢氏县| 治多县| 栾城县| 沧州市| 利川市| 汉川市| 濉溪县| 洛隆县| 乌海市| 永昌县| 宁晋县| 柞水县| 宜宾县| 井冈山市| 图们市| 南涧| 长葛市| 宁都县| 新源县| 百色市| 葫芦岛市| 喀喇| 郧西县| 茂名市| 许昌市|