【发布时间】:2016-03-09 15:50:51
【问题描述】:
我已经找遍了这个,但也许我没有使用正确的术语。这似乎是检查 3 个字符串数组的一种非常低效的方法。
我正在查看数组中的每个项目并单独检查一个值。有没有更短的方法来达到同样的效果?
$j = get_field('loan_types');
$business = '<i class="fa fa-suitcase"></i>';
$property = '<i class="fa fa-home"></i>';
$personal = '<i class="fa fa-user"></i>';
switch ($j[0]) {
case 'Business':
echo $business;
break;
case 'Personal':
echo $personal;
break;
case 'Property':
echo $property;
break;
}
switch ($j[1]) {
case 'Business':
echo $business;
break;
case 'Personal':
echo $personal;
break;
case 'Property':
echo $property;
break;
}
switch ($j[2]) {
case 'Business':
echo $business;
break;
case 'Personal':
echo $personal;
break;
case 'Property':
echo $property;
break;
}
【问题讨论】:
-
foreach()循环内的开关? php.net/manual/en/control-structures.foreach.php
标签: php switch-statement