我有一个关联数组,其中包含' alert'和'电子邮件'。我收到了一些电子邮件,我希望它能够通过关联数组运行,如果电子邮件地址符合“电子邮件”的价值。键,我想打印相应的警告'值。
数组如下所示:
Array ( [0] => Array ( [alert] => alert [email] => Test ) [1] => Array ( [alert] => alert [email] => Test ) )
到目前为止,我的代码是:
$email = "test@test.com"
foreach($alert_array as $key => $value){
foreach($value as $key2 => $value2){
if($key2=="email"){
if($value2==$email){
echo [THE CORRESPONDING 'ALERT'];
}
}
}
}
我也只想回应一次警报值而且我知道我现在拥有它的方式,它会反复出现很多次。
我是否使用了正确的循环?我很感激帮助!
答案 0 :(得分:2)
您只需使用一个foreach优化代码,如果您只想break
一次,则需要alert
:
foreach($alert_array as $key => $value){
if (array_key_exists('email', $value)) {
if($value['email']==$email){
echo "<script type='text/javascript'>alert('Something here')</script>";
break;
}
}
}