2012-07-25 45 views
0

我想檢查一個字符串是否存在於另一個字符串中,然後採取適當的操作。做這個的最好方式是什麼?PHP:搜索字符串中的字符串

例如;如果字符串'歐洲'出現在'europeisthebest',那麼做點什麼。

if (isIn('europe', 'europeisthebest') == true){ 
    //do something 
} 

非常感謝!我感謝您的所有答案和花費在幫助上的時間。

回答

5

您正在尋找strstr()(區分大小寫),stristr()(情況insenstive),或strpos()

if (stristr('europeisthebest', 'europe')){ 
    // do something 
} 
+0

你好John。謝謝。這是我正在尋找的。我以前試過strpos,但由於某種原因,當我在條件之後添加=== true時,它不會正確運行。現在一切都很好。非常感謝你的朋友。 – inrob 2012-07-25 01:28:02

+0

@bornie這是因爲它不返回布爾值true;相反,如果找到字符串,則返回一個整數;如果不是,則返回布爾值。使用strpos在字符串中搜索字符串可以這樣完成:'if(strpos('blah','blah')!== false)'。 – Lusitanian 2012-07-25 01:30:17

+0

我的字符串像EX3.19或EX7.99,我想在字符串中搜索EX ...也許是因爲這可能導致了混淆......我不知道。謝謝您的回答。 – inrob 2012-07-25 10:44:10

0

您也可以使用函數strpos()如果你想知道里面的子串的位置字符串