substr
函數是 PHP 中的內置函數,用於從字符串中提取指定長度的子字符串。
基礎用法:
語法:
string substr ( string $string , int $start [, int $length ] )
參數:
string
:指定要提取的字符串。start
:指定要提取的子字符串的開始位置。length
:可選參數,指定要提取的子字符串的長度。
例如:
$str = "Hello World";
$substr = substr($str, 0, 5);
echo $substr;
運行以上代碼後,將得到以下輸出:
Hello
可以看到,提取了從位置 0 開始,長度為 5 的子字符串。
高級用法:
- 提取字符串末尾的子字符串:您可以通過指定負的
start
參數,提取字符串末尾的子字符串。例如:
$str = "Hello World";
$substr = substr($str, -5);
echo $substr;
運行以上代碼後,將得到以下輸出:
World
可以看到,提取了字符串末尾的 5 個字符。
- 檢查字符串是否以特定字符串結尾:您可以通過提取字符串末尾的子字符串,並與要檢查的字符串進行比較,判斷字符串是否以特定字符串結尾。例如:
$str = "Hello World";
$end = "World";
if (substr($str, -strlen($end)) == $end) {
echo "The string ends with $end";
} else {
echo "The string does not end with $end";
}
運行以上代碼後,將得到以下輸出:
The string ends with World
可以看到,字符串以 World
結尾。
這些是 substr
函數的高級用法,您可以根據需要選擇使用。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/php/3026.html