检查数组中的一个元素是否有值


check if one element in array has value

我有一个数组$error,它告诉我是否有任何post变量产生错误:

Array
(
    [pers_anrede] =>  1
    [pers_titel] => 1
    [pers_vorname] => 
    [pers_nachname] => 
    [pers_vorwahl] => 1 
    [pers_telefon] => 1
    [pers_email] => 
)

(其中1表示元素有错误)

找出是否存在错误的最有效方法是什么?如果数组中的所有元素都被设为0,我想继续执行其他操作。如果至少存在一个错误,我想显示一个通用的错误消息。

if( in_array(1, $error) ) {
    //we have at least one error
}