我有一個字符串$我可以有很多值,因爲它是在一個進程($ i ++)上。PHP條件字符串值
我想是這樣的:
if ($i == [1,2,25,48,35,68,67,59,45,43,41,25,85,49,75,16,15,14]) {
//my function
}
我不想$ I == 1 ||寫$ i == 2 || $ i == 25 ...因爲太長了&長。
我該怎麼做?
在此先感謝!
我有一個字符串$我可以有很多值,因爲它是在一個進程($ i ++)上。PHP條件字符串值
我想是這樣的:
if ($i == [1,2,25,48,35,68,67,59,45,43,41,25,85,49,75,16,15,14]) {
//my function
}
我不想$ I == 1 ||寫$ i == 2 || $ i == 25 ...因爲太長了&長。
我該怎麼做?
在此先感謝!
使用php in_array。
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
似乎有點顯而易見,您應該深入瞭解PHP的文檔。有標準功能,可以做很多,並幫助您節省大量的時間。
你說你有一個字符串,但顯示一個數組的例子。 假設你真的有輸入字符串,你可以嘗試explode() function將其分解爲一個對象數組。
然後有一個真正的Array in_array() function將完成這項工作。
$resultString = "12 13 17 26";
$resultArray = explode(" ", $resultString);
if (in_array("13", $resultArray)) {
echo "found";
} else {
echo "not found";
}
這些值是否爲任意值,或者它們是否包含在數學方程中? –
創建一個不是字符串的數組然後使用in_array() – 2013-07-09 03:36:08
@adeneo爲什麼你刪除了你的文章?你的反應很棒。我想把它標記爲正確的迴應 –