$nopa = "Shotgun";
$weapon1 = array("Ingen","Shotgun","Glock 17","Revolver","AK 47","Barrett M82");
我该怎么做,如果 $weapon 等于 $nopa,此代码将输出“是”,否则将输出“否”。有任何想法吗?
您可以使用in_array
此处所述的 PHP 文档:http: //php.net/manual/en/function.in-array.php
检查 PHP 函数“in_array”
http://php.net/manual/en/function.in-array.php
if ( in_array($stringVar, $arrayVar) ) {
//do something
}
但是要小心大小写。
如果 needle 是字符串,则以区分大小写的方式进行比较。
这就是你想要的:
<?
$nopa = "Shotgun";
$weapon1 = array("Ingen","Shotgun","Glock 17","Revolver","AK 47","Barrett M82");
if (in_array($nopa,$weapon1)){
echo 'YES';
} else {
echo 'NO';
}
?>
查看内置的 in_array 函数: