PHP的substr()函數是用于截取字符串的一個內置函數。它的基本語法是:
substr(string $string, int $start, int $length = null): string
其中:
$string是要被截取的字符串。
$start是截取的起始位置,即要從哪個字符開始截取。如果該值是負數,則表示從字符串末尾倒數的位置開始計算。
$length是可選參數,表示截取的長度。如果未指定該參數,則默認截取從$start位置到字符串末尾的所有字符。
返回值是截取后的字符串。
下面是一些使用substr()函數的示例:
$str = "Hello World";
echo substr($str, 0, 5); // 輸出 "Hello"
echo substr($str, -5); // 輸出 "World"
echo substr($str, 6); // 輸出 "World"
在上面的示例中,第一個調用的substr()函數從字符串的起始位置開始截取5個字符,所以輸出結果是"Hello"。第二個調用將$start參數設為負數,表示從字符串末尾倒數5個位置開始截取,所以輸出結果是"World"。第三個調用未指定$length參數,所以默認截取從$start位置到字符串末尾的所有字符,輸出結果也是"World"。