我已经看了这么多,但也许我没有使用正确的术语。这似乎是检查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内部的开关()'环? http://php.net/manual/en/control-structures.foreach.php – CD001