使用||(或)
我有这么多的值,我需要与同一个变量进行比较,是否有更好的方法来更有效地编写,$city == -35 || -34 || -33甚至更简单,这样我就不必重复变量名,因为它是相同的变量,只有值不断变化.
<?php
if ($city == -35 || $city == -34 || $xcity == -33)
{
$region = "noindex";
}
?>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
你可能会用 in_array()
if (in_array($city, array(-35, -34, -33))) {
$region = "noindex";
}
Run Code Online (Sandbox Code Playgroud)
或者如果它们是连续的(我怀疑它们不是,这只是一个例子)
in_array($city, range(-35, -33))
Run Code Online (Sandbox Code Playgroud)