91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

永定县| 苍南县| 福海县| 东兴市| 石屏县| 孝昌县| 房产| 大英县| 响水县| 顺平县| 枣阳市| 承德市| 慈利县| 洛南县| 泗洪县| 贵港市| 新营市| 广西| 鹤岗市| 东源县| 富源县| SHOW| 航空| 七台河市| 筠连县| 台北市| 陵水| 永州市| 乌海市| 若羌县| 上思县| 舒兰市| 宽城| 垦利县| 拜泉县| 体育| 晋宁县| 马鞍山市| 巴林右旗| 六盘水市| 依安县|