首頁  >  文章  >  後端開發  >  PHP 中如何判斷字串中是否包含特定單字?

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

Patricia Arquette
Patricia Arquette原創
2024-10-29 08:40:301023瀏覽

How do you determine if a string contains a specific word in PHP?

使用 PHP 決定字串包含

您需要一個 PHP 函數來評估給定單字是否存在於所提供的字串中。讓我們深入研究可用的選項:

  1. strpos() 和stripos() 方法:此方法透過在乾草堆中搜尋針(要找到的單字)來操作(較大的字串)。 stripos() 執行不區分大小寫的搜尋。
$haystack = "I go to school";
$needle = "to";

if (strpos($haystack, $needle) !== false) {
    echo "Found!"
}
  1. strstr() 和 stristr():此方法還會在大海撈針中搜索,但它也會傳回剩餘的字串。
if (strstr($haystack, $needle)) {
    echo "Found!"
}
  1. preg_match():這種正規表示式方法提供了更大的靈活性,但效能較差。
if (preg_match("/{$needle}/", $haystack)) {
    echo "Found!"
}
  1. match_my_string 函數:此函數封裝了strpos() 方法:
str_contains (PHP 8.0.0 ):
function match_my_string($needle = 'to', $haystack = 'I go to school') {
    if (strpos($haystack, $needle) !== false) return true;
    else return false;
}

match_my_string($needle, $haystack);
此函數提供了執行相同任務的簡潔方法:

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

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