判斷字串是否以指定子字串開頭
在各種程式設計場景中,驗證字串是否以特定子字串開頭是必要的。讓我們考慮提供的兩個範例:
範例1:
$string1 = 'google.com';
問題: 我們如何決定$string1 是否以「http 」開頭?
答案:
在PHP 8 以上版本使用str_starts_with 函數:
str_starts_with($string1, 'http'); // falsestr_starts_with
函數:
substr PHP 7 或更早版本的substr($string1, 0, 4) === "http"; // false函數:
示例2:
$string2 = 'http://www.google.com';
問題:
我們如何檢查是否$string2 以「http」開頭?
答案:在PHP 8 以上版本使用
str_starts_withstr_starts_with($string2, 'http'); // true函數:
substr
函數:substr($string2, 0, 4) === "http"; // true
一般來說,對於任何字串$string 和子字串$query,您可以使用 使用以下邏輯子字串
:substr($string, 0, strlen($query)) === $query
以上是PHP 中如何檢查字串是否以特定子字串開頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!