2010-11-22 52 views
6

如何找到此字符串:PHP查找字符串

132,139,150,166,176 

是這一個? :

132,139,150,166,176,131,140,151,165,175 
+12

要提升機會的人會幫助你,建議首先接受你之前的問題的一些答案。 – 2010-11-22 16:26:46

+0

只是想知道,爲什麼這對特定的字符串比任何兩個隨機的數據字符串更特別? – Incognito 2010-11-22 16:42:32

回答

2

你想strpos

strrpos("132,139,150,166,176,131,140,151,165,175","132,139,150,166,176"); 

如果字符串存在,其出發點會從零起返回,如果它不存在,結果將是「錯誤的」

+0

OP似乎是PHP的新手。您應該澄清,在使用`strrpos`時,他應該在相等運算符上使用身份運算符,以避免陷阱。 – Stephen 2010-11-22 16:30:26

13

你可以使用strpos函數來查找一個字符串在另一個字符串中的出現。

$str1 = '132,139,150,166,176,131,140,151,165,175'; 
$str2 = '132,139,150,166,176'; 

if(strpos($str1,$str2) !== false) { 
    // $str2 exists within $str1. 
} 

注意strpos將返回0如果$str2是在$str1開始這實際上是上面的情況,並返回false如果沒有發現任何地方找到。

必須使用的身份運營商!==,檢查價值和類型進行比較的返回值與false因爲:

0 !== false is true 

其中作爲

0 != false is false