【发布时间】:2020-10-17 22:48:25
【问题描述】:
我正在尝试遍历一个数组,同时使用另一个数组作为一种“过滤器”:
$aa = ["b","r","i", "g", "i", "t", "t", "e"];
$bb = ["a", "e", "i", "o", "u", "r"];
foreach($aa as $b){
if($b == $bb){
echo "Give me an ". $b;
echo "\n";
}else{
echo "Give me a ". $b;
echo "\n";
}
}
所以我希望它比较 $aa 中的字母与 $bb 中的字母列表,以确定它是否应该回显“an”或“a”在语法上是正确的。 我能够让它正常工作的唯一方法是这样做:
foreach($aa as $b){
if($b == "a" or $b == "e" or $b == "i" or $b == "o" or $b == "u" or $b == "r"){
echo "Give me an ". $b;
echo "\n";
}else{
echo "Give me a ". $b;
echo "\n";
}
}
【问题讨论】:
-
查看
in_array。