我这里有一些代码
if ($brand == "Kumiai Dairies" || $brand == "Anlene" || $brand == "Yoplait" || $brand == "Hokkaido Hidaka"
|| $brand == "Jacob's" || $brand == "V8" || $brand == "Cow & Gate"){
do something here;
}
有没有办法阻止重复$ brand ==“xxx”??
答案 0 :(得分:7)
是的,您可以使用in_array
:
in_array($brand, array('Kumiai bla', 'Analblah', 'Whatever', ...))
答案 1 :(得分:6)
您可以创建一个关联数组:
$brands = array(
"Kumiai Dairies" => true,
"Anlene" => true,
...
);
然后用
检查if(isset($brands[$brand])) {
}
请参阅@Corbin在@ ThiefMaster答案中的评论,以解释这两种方法的不同之处。
答案 2 :(得分:1)
你可以使用开关, 1.快速,搜索是常数 2.不需要创建阵列和放大器每次都在里面搜索。
switch($brand){
case "Kumiai Dairies":
case "Anlene":
....
....
//do something
break;
}