PHP中的函數eregi()是一個正則表達式的函數,用于匹配字符串以及搜索。這個函數在PHP5.3.0中已被棄用了,可以使用preg_match()函數來替代。eregi()主要用于無視匹配字符(大小寫)的場合,這意味著不管字符串的大小寫如何,都可以準確地匹配文本。
例如,如果我們想匹配字符串“I love PHP”,并且不管字符串大小寫的話,我們都可用使用eregi()函數。以下是一些使用eregi()函數的例子:
例一:
$txt = "I love PHP"; if (eregi("PHP", $txt)) { echo "找到了!"; } else { echo "沒有找到。"; }
例二:
$txt = "PHP is the best language for web development."; if (eregi("php", $txt)) { echo "找到了!"; } else { echo "沒有找到。"; }在這兩個例子中,無論輸入的字符串大小寫如何,都可以成功匹配字符串中的“PHP”。 eregi()函數語法非常簡單。它有兩個參數:pattern和string。將要匹配的模式作為pattern參數輸入,將要匹配的字符串作為string參數輸入。輸出的結果將會是true或false。如果成功匹配,eregi()將返回true,否則返回false。 在PHP5.3.0之前的版本中,eregi()函數是默認不區分大小寫的。但是,在這個版本之后,eregi()函數已被棄用了,因此如果您需要進行無視大小寫的字符匹配,應該使用preg_match()函數。 下面是一個使用preg_match()函數替代eregi()函數的例子:
例三:
$txt = "PHP is the best language for web development."; if (preg_match("/php/i", $txt)) { echo "找到了!"; } else { echo "沒有找到。"; }在這個例子中,我們使用了preg_match()函數來替代eregi()函數。在這個函數中,我們使用了修飾符“i”,表示不區分大小寫。 總的來說,eregi()函數是PHP中一種強大的正則表達式函數,可用于匹配字符串并搜索文本內容。在新版本的PHP中,使用preg_match()函數可以取代eregi()函數,同樣可使用修飾符來實現忽略大小寫的字符匹配。
上一篇php eregi替代
下一篇php eregi 用法