2012-05-18 45 views
0

基本上我有這樣的:如何測試PHP變量是否是特定數組的一部分?

<?php 
    $variable = 8; 
    if ($variable == array(5,6,7)) : 
    echo '<p>'.$variable.'</p>; 
    endif; 
?> 

我能或測試變量是否像這些值的一個做我必須單獨測試每一個,如:

<?php 
    $variable = 8; 
    if (($variable == 5) || ($variable == 6)) : 
    echo '<p>'.$variable.'</p>; 
    endif; 
?> 

感謝。

回答

3

我認爲你正在尋找in_array()

if(in_array($variable, array(5,6,7))){ 
    // $variable is in the array! 
} 
+0

是的,就是這樣。非常感謝。 –

+0

@BiffWebsterJr。不客氣 - 很高興它爲你工作。當你有機會時,請務必[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 –

3

您可以使用in_array

if (in_array($variable, array(5,6,7))) { 
    // do something 
} 
1

使用in_array

if (in_array($variable, array(5, 6, 7)) 
相關問題