I have some codes here
if ($brand == "Kumiai Dairies" || $brand == "Anlene" || $brand == "Yoplait" || $brand == "Hokkaido Hidaka"
|| $brand == "Jacob's" || $brand == "V8" || $brand == "Cow & Gate"){
do something here;
}
Run Code Online (Sandbox Code Playgroud)
Is there any way to prevent repeating $brand == "xxx"??
是的,你可以使用in_array:
in_array($brand, array('Kumiai bla', 'Analblah', 'Whatever', ...))
Run Code Online (Sandbox Code Playgroud)
您可以创建一个关联数组:
$brands = array(
"Kumiai Dairies" => true,
"Anlene" => true,
...
);
Run Code Online (Sandbox Code Playgroud)
然后检查它
if(isset($brands[$brand])) {
}
Run Code Online (Sandbox Code Playgroud)
请参阅@Corbin在@ThiefMaster答案中的评论,以解释这两种方法的不同之处.
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |