在PHP中,contains函數(shù)是沒(méi)有內(nèi)置的函數(shù)。如果要檢查一個(gè)字符串中是否包含另一個(gè)字符串,可以使用strpos()函數(shù)或者strstr()函數(shù)來(lái)實(shí)現(xiàn)。這兩個(gè)函數(shù)的語(yǔ)法如下:
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
其中,haystack表示要在其中查找的字符串,needle表示要查找的子字符串,offset表示從haystack的第幾個(gè)字符開(kāi)始查找。如果找到needle,則返回第一次出現(xiàn)的位置(位置從0開(kāi)始),如果沒(méi)找到則返回false。
string strstr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] )
其中,haystack表示要在其中查找的字符串,needle表示要查找的子字符串,before_needle表示是否返回needle之前的內(nèi)容。如果找到needle,則返回第一次出現(xiàn)needle后面的部分,如果沒(méi)找到則返回false。