獲取 PHP 字串長度
    
    
            Minahil Noor
    2023年1月30日
    
    PHP
    PHP String
    
 
本文將介紹不同的方法來獲取 PHP 字串的長度/位元組數。
在 PHP 中使用 strlen() 函式得到字串的位元組長度
    
我們將使用 PHP 的內建函式 strlen() 來獲取字串的位元組長度。它是一個專門用於查詢字串長度的函式。使用這個函式的正確語法如下。
strlen($string);
這個函式只有一個引數。它的詳細引數如下。
| 變數 | 說明 | 
|---|---|
| $string | 該函式將返回字串的長度。 | 
這個函式返回的是字串的長度。下面的程式顯示了我們如何使用 strlen() 函式來測量一個 PHP 字串的位元組長度。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(strlen($mystring));
?>
輸出:
The string length in bytes is: 17
函式返回了以位元組為單位的字串長度。
在 PHP 中使用 mb_strlen() 函式測量字串的位元組數長度
我們也可以使用 mb_strlen() 函式來獲取以位元組為單位的字串長度。但是它的效率比 strlen() 函式低。正確使用這個函式的語法如下。
mb_strlen($string, $encoding);
這個函式有兩個引數。其引數的詳細情況如下。
| 變數 | 說明 | 
|---|---|
| $string | 它是函式將返回長度的字串。 | 
| $encoding | 這是我們對字串使用的編碼,因為不同的編碼方案有不同的大小。 | 
這個函式返回字串的長度。下面的程式顯示了我們如何使用 mb_strlen() 函式來獲取 PHP 字串的長度。
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(mb_strlen($mystring));
?>
輸出:
The string length in bytes is: 17
該函式返回了以位元組為單位的字串長度。
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe