使用PHP 找出字串中出現的單字
問題:
問題:如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果🎜>如何確定如果給定字串中存在特定單字?
答案:PHP 提供了多種方法來檢查單字出現狀況:
strpos () 和stripos() 函數:<code class="php">$needle = 'to'; $haystack = 'I go to school'; if (strpos($haystack, $needle) !== false) { echo 'Found!'; }</code>
這些函數搜尋一個字串在另一個字串中第一次出現的位置。如果找到,它們將返回匹配的字元索引。如果不是,則傳回 false。要檢查是否存在,請將回傳值與false 進行比較:
strstr() 和stristr() 函數:<code class="php">if (strstr($haystack, $needle)) { echo 'Found!'; }</code>
這些函數傳回haystack 的部分第一次出現針後。如果未找到針,則傳回 false。若要檢查是否存在,請檢查傳回值是否不為 false:
preg_match() 函數:<code class="php">if (preg_match('/to/', $haystack)) { echo 'Found!'; }</code>
Preg_match 使用正規表示式來找出符合項目。成功符合時回傳 1,不符合時回傳 0,出錯時回傳 false。要檢查是否存在,請將回傳值與1 進行比較:
str_contains() 函數(PHP 8.0 ):<code class="php">if (str_contains($haystack, $needle)) { echo 'Found!'; }</code>
PHP 8.0 中引入,該函數直接檢查一個字串是否包含另一個字串。如果找到針,則返回 true,否則返回 false:為了簡單和直接,strpos() 是用於此目的的合適選擇。如果需要對結果執行其他操作,strstr() 或
preg_match() 可能更合適。對於精確的模式匹配,preg_match()提供了更大的靈活性。以上是如何使用 PHP 有效率地找出字串中出現的單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!