2013-10-07 53 views
-5
$nopa = "Shotgun"; 
$weapon1  = array("Ingen","Shotgun","Glock 17","Revolver","AK 47","Barrett M82"); 

我該怎麼做,所以這個代碼將輸出一個是,如果$武器等於$ nopa,否則它會輸出一個不。有任何想法嗎?PHP變量和數組組合

+3

你可能想嘗試in_array函數。 – Maximus2012

回答

2

檢查PHP函數 「in_array」

http://php.net/manual/en/function.in-array.php

if (in_array($stringVar, $arrayVar)) { 
    //do something 
} 

謹慎的情況下,但是。

如果needle是一個字符串,則比較是以區分大小寫的方式完成的 的方式。

0

這就是你想要的:

<? 
$nopa = "Shotgun"; 
$weapon1  = array("Ingen","Shotgun","Glock 17","Revolver","AK 47","Barrett M82"); 
if (in_array($nopa,$weapon1)){ 
    echo 'YES'; 
} else { 
    echo 'NO'; 
} 
?> 

WORKING CODE