隨著時間的推移,程式語言在功能和效能方面都在不斷升級。 PHP是一種常見的伺服器端語言,從PHP 7開始,該語言已經有了很多的不同之處,其中包括增強的類型推斷,空合併運算符,更好的異常處理和速度快。
PHP 8.0是PHP的最新版本,它帶來了一些新的函數和語言特性,其中最引人注目的是str_contains函數。讓我們詳細了解PHP 8.0中str_contains函數的作用。
str_contains函數-簡介
新的str_contains函數是PHP 8.0中新增的函數之一,其作用是用來判斷字串中是否包含另一個子字串。該函數單獨一個可以檢查給定字串內的子字串是否存在,因此可以替代strpos()函數。
str_contains是感知大小寫的,這表示它會區分大小寫,因此只有完全符合才會回傳true。如果您希望不區分大小寫,您可以使用類似mb_ strpos()或preg_ match()的函數。
語法說明
以下是str_contains()函數的語法:
bool str_contains( string $haystack, string $needle);
註解:該函數傳回布林類型的值,如果在$haystack中找到$needle,傳回true。
參數說明:
範例
以下範例示範如何使用str_contains()函式來搜尋字串中的子字串:
$str1 = "Hello world!";
/ / 檢查"world"是否在$str1中
if (str_contains($str1, "world")) {
echo "存在!";
} else {
echo "不存在!";
#}
輸出:
存在!
優點
str_contains()函數是一個強大的工具,不只是因為它提高了程式碼的可讀性。如果使用此功能,您將:
注意事項
當使用str_contains()函數時,請記住以下幾點:
結語
PHP 8.0中的str_contains()函數是在PHP中進行字串操作的快速而簡單的方法。使用它將能夠提高您程式碼的可讀性和易於理解程度。同時,需要您了解str_contains()函數在使用時的限制。
以上是PHP8.0中的str_contains函數的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!