我已经将一个字符串拉出到一个数组中,并使用 PHP 开关循环遍历它。我唯一的问题是我需要我的开关对大写字母敏感。
这是一个示例字符串:
$string = "AAaa BBbb CCcc DDDD"
爆炸后你会得到这样的东西:
Array ( [0] => AAaa [1] => BBbb [2] => CCcc [3] => DDDD )
我的开关需要在数组中找到多个东西,并根据它找到的结果返回不同的结果。例如:
switch (true) {
case ($array[0]='AAaa'):
echo "There is an AAaa";
break;
case (($array[0]='AAaa') && ($array[3]='DDDD')):
echo "AAaa and DDDD are both there";
break;
default:
echo "Nothing is there! ):";
}
当你在寻找不同的字母时它工作得很好,但有时我的字符串会有“aaaa”、“AAAA”等,我需要我的开关来区分它们。
我知道这可以通过 if-elseif-else 语句来完成,但在我看来,开关更容易阅读。