首頁 >後端開發 >php教程 >PHP 中如何檢查字串是否包含特定單字?

PHP 中如何檢查字串是否包含特定單字?

DDD
DDD原創
2024-12-31 09:54:10388瀏覽

How Do I Check if a String Contains a Specific Word in PHP?

如何判斷字串是否包含特定單字

在程式設計中,經常需要檢查字串是否包含特定單字或子字串。一種常見的方法是使用 if 語句,如程式碼摘錄中所示:

但是,上面的程式碼將不起作用,因為沒有內建的字串「contains」方法在 PHP 中。要正確編寫此語句,我們可以使用替代方法。

PHP 8 及更高版本

PHP 8 引入了str_contains 函數,該函數簡化了子字串是否存在的檢查:

PHP之前8

在PHP 8 之前,您可以使用strpos() 函數來找出子字串的出現位置:

這裡,strpos() 搜尋子字串的位置子字串,非false 結果表示其存在。

其他注意

  • str_contains 函數區分大小寫。要執行不區分大小寫的搜索,您可以先將兩個字串轉換為相同的大小寫。
  • 如果子字串出現在字串的開頭,strpos() 函數將傳回 0。
  • 您可以使用empty($needle)檢查來避免空子字串匹配。

以上是PHP 中如何檢查字串是否包含特定單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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