PHP strlen 函數

PHP strlen 函數的功能是用來計算字串長度,有的時候在 PHP 程式運作上,會需要知道正要處理的字串長度有多少,再來判斷下一步該怎麼做,這個關鍵的判斷字串長度,就可以使用 PHP strlen 函數來處理,不過 strlen 函數有一個使用上的限制,就是對中文字的長度判斷會有問題,如果你要處理的是英文字串長度計算,那 strlen 函數非常好用,不過如果你要計算的是中文字串長度,就應該改用另外一個叫做 mb_strlen 的函數來處理。

PHP strlen 函數語法
int strlen ( 要處理的字串 )
strlen 函數有一個參數可以使用,就是要處理的字串,這裡提醒各位,請勿使用繁體中文字串,因為會計算錯誤。

PHP strlen 函數範例
<?php
$string="This is php strlen function test.";
echo strlen($string);
?>
範例的輸出結果
33
範例先準備了一個預設字串 $string,總共有 27 個英文字母、5 個空格以及 1 個標點符號,所以經過 strlen 函數計算的結果,字串長度總共為 33,我們可以很清楚的看到,strlen 函數計算的不單只是英文字母的數量,還包含了空白以及標點符號,因為字串長度本來就不只是英文字母,另外,絕大多數常用的英文標點符號都只占用 1 個字符長度。

延伸閱讀
© Copyright webtech.tw Since 2010