2014-08-30 105 views
0

我想檢查字符串是否是給定字符串之一。它看起來像這樣。檢查字符串是否等於許多給定字符串之一

$string 'test'; 


// if given string is 'test' function will return false. 
function checkIfIsSubstring($string) 
{ 
if (strcmp($string, 'test2')) 
    return true; 
if (strcmp($string, 'test3')) 
    return true; 
if (strcmp($string, 'test4')) 
    return true; 
return false; 
} 

有沒有PHP函數什麼會做同樣的事情,沒有我創建一個新的功能?

+1

是,'in_array'。文檔頁面中的第一個示例正是您要做的。 – Jon 2014-08-30 16:21:18

+0

你檢查的字符串是否總是相同? – DanDotNet 2014-08-30 16:56:39

回答

1

你可以把這些值到一個數組,然後使用in_array()

$array = array('test1', 'test2', 'test3'); 
$string = 'test1';  

if(in_array($string, $array)) { 
    // do something 
} 
相關問題