在 PHP 中,當處理多字節編碼(如 UTF-8)的字符串時,可以使用 mb_strlen()
函數來獲取字符串的長度。mb_strlen()
是 “mbstring” 擴展的一部分,它能夠正確處理多字節字符。
下面是一個使用 mb_strlen()
的示例:
<?php
$str = "你好,世界!"; // 這是一個包含中文字符的 UTF-8 字符串
$length = mb_strlen($str, "UTF-8"); // 使用 "UTF-8" 編碼獲取字符串長度
echo $length; // 輸出:6
?>
在這個例子中,mb_strlen()
函數接受兩個參數:要檢查長度的字符串和字符編碼(在這里是 “UTF-8”)。函數返回字符串中的字符數,而不是字節長度。對于多字節編碼,這可以確保正確地計算字符串中的字符數量。