首頁  >  文章  >  後端開發  >  PHP8.0中新的字串方法:str_starts_with和str_ends_with

PHP8.0中新的字串方法:str_starts_with和str_ends_with

PHPz
PHPz原創
2023-05-14 11:40:40915瀏覽

PHP8.0 中新的字串方法:str_starts_with 和 str_ends_with

PHP8.0 是 PHP 程式語言的最新版本,它帶來了許多令人興奮的新功能和改進。其中,str_starts_with() 和 str_ends_with() 是兩個非常有用的字串方法,本文將為您介紹它們的作用、使用方法和範例。

str_starts_with() 方法

str_starts_with() 方法用於檢查字串是否以指定的子字串開頭,如果是則傳回 true,否則傳回 false。

這是str_starts_with() 方法的語法:

bool str_starts_with ( string $haystack , string $needle )

其中,$haystack 參數是要檢查的字串, $needle 則是需要檢查的子字串。

下面是str_starts_with() 方法的一些範例:

範例1

要檢查字串是否以子字串「Hello」開頭:

$myString = "Hello World";
if (str_starts_with($myString, "Hello")) {

echo "字符串以 Hello 开头。";

} else {

echo "字符串不以 Hello 开头。";

}

//輸出:"字串以Hello 開頭。"

範例2

要檢查字串是否以數字「123」開頭:

$myString = "123ABC";
if (str_starts_with($myString, "123")) {

echo "字符串以 123 开头。";

} else {

echo "字符串不以 123 开头。";

}

// 輸出:"字串以123 開頭。 "

str_ends_with() 方法

str_ends_with() 方法用於檢查字串是否以指定的子字串結尾,如果是則傳回true,否則傳回false。

這是str_ends_with() 方法的語法:

bool str_ends_with ( string $haystack , string $needle )

其中,$haystack 參數是要檢查的字串, $needle 則是需要檢查的子字串。

下面是str_ends_with() 方法的一些範例:

範例1

要檢查字串是否以子字串「World」結尾:

$myString = "Hello World";
if (str_ends_with($myString, "World")) {

echo "字符串以 World 结尾。";

} else {

echo "字符串不以 World 结尾。";

}

//輸出:"字串以World 結尾。"

範例2

要檢查字串是否以子字串「789」結尾:

$myString = "ABC789" ;
if (str_ends_with($myString, "789")) {

echo "字符串以 789 结尾。";

} else {

echo "字符串不以 789 结尾。";

}

##// 輸出:"字串以789結尾。"

結論

str_starts_with() 和str_ends_with() 方法是PHP8.0 中非常有用的字串方法,它們可以讓開發人員更方便地檢查字串的開頭和結尾,從而提高程式碼的可讀性和效能。

如果您正在使用 PHP8.0 或更高版本,強烈建議您學習這兩種方法,並在您的開發專案中使用它們。

以上是PHP8.0中新的字串方法:str_starts_with和str_ends_with的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn