在php中,我想知道如何檢查變量是否等於列表中的任何變量。看看一個變量是否等於列表中的任何其他變量php
我想我可以嘗試像
if($example == array($one, $two, $three, $four, $five)) {
//code here
}
這沒有工作,有沒有做這件事的類似的方式?否則,最好的辦法是什麼?
在php中,我想知道如何檢查變量是否等於列表中的任何變量。看看一個變量是否等於列表中的任何其他變量php
我想我可以嘗試像
if($example == array($one, $two, $three, $four, $five)) {
//code here
}
這沒有工作,有沒有做這件事的類似的方式?否則,最好的辦法是什麼?
檢查你的意思是這樣in_array()
功能?
if(in_array($example, array($one, $two, $three, $four, $five))) {
//code here
}
嘗試
$array = array($one, $two, $three, $four, $five);
$example = 'somestring';
if(in_array($example, $array)){
//code here
}
,或者如果你想嚴格如===
不==
if(in_array($example, $array, true)){
//code here
}
織補,應該有想過in_array()......那麼明顯 – hurrtz
@hurrtz你應該工作以及它可能在某些情況下更好,但'in_array()'大概是什麼OP是尋找更好對於。 – Class
你好,非常感謝你的回覆。如果你不介意的話,它似乎並沒有認識到if語句是一個實際的語句,因爲它在它後面的「意外的」{'「給出了一個錯誤。也許你知道爲什麼? – totallyuneekname
$array = array($one, $two, $three, $four, $five);
foreach ($array as $value) {
if ($example === $value) {
something;
}
}
是的,那正是我所需要的。非常感謝你! – totallyuneekname