PHP strlen 函數的語法
strlen( 字串 );
PHP strlen 函數一次只能計算一筆字串的長度,不過效率非常好,正確計算完後會回傳一個數字,那就是字串的長度。PHP 字串長度計算範例
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
$sring1='這是繁體中文字串';
$sring2='This is english string.';
echo '計算繁體中文字串長度結果等於: '.strlen($sring1).'<br>';
echo '計算英文字串長度結果等於: '.strlen($sring2).'<br>';
?>
範例的計算結果echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼
$sring1='這是繁體中文字串';
$sring2='This is english string.';
echo '計算繁體中文字串長度結果等於: '.strlen($sring1).'<br>';
echo '計算英文字串長度結果等於: '.strlen($sring2).'<br>';
?>
計算繁體中文字串長度結果等於: 24
計算英文字串長度結果等於: 23
範例中先準備了兩個字串,分別是繁體中文字串 $string1 以及英文字串 $string2,接著再透過 PHP strlen 函數來計算這兩個字串的長度,從範例的計算結果可以看到繁體中文的字串長度為 24,而英文字串的長度為 23,這樣的結果是正確的。計算英文字串長度結果等於: 23
繁體中文字在萬國碼(utf-8)的規則下,每個中文字佔用三個字元,所以範例的計算結果會是 24,英文字串就比較沒有問題,每個英文字母、空格或標點符號都各佔用一個字元,所以計算結果會是 23。
更多 PHP 字串處理