Как я могу проверить, существует ли значение в нескольких массивах, где клавиши одинаковы [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу проверить, существует ли значение в нескольких массивах, где клавиши одинаковы [дублировать]

Сообщение Anonymous »

Я получил массив, который выглядит так: < /p>

[0] => Array (
[status] => success
[field] => voornaam
)
[1] => Array (
[status] => success
[field] => achternaam
)
[2] => Array (
[status] => success
[field] => telefoon
)
[3] => Array (
[status] => error
[field] => email
[message] => Vul een email in
)
[4] => Array (
[status] => success
[field] => huisnummer
)
[5] => Array (
[status] => success
[field] => postcode
)
[6] => Array (
[status] => success
[field] => straat
)
[7] => Array (
[status] => success
[field] => woonplaats
)
< /code>

Я хочу проверить, присутствует ли ошибка < /code> в любом из этих массивов. Как я могу это сделать?if (empty($accountform['voornaam'])) {
$return[] = array('status' => 'error', 'field' => 'voornaam', 'message' => 'Vul een voornaam in');
} else {
$return[] = array('status' => 'success', 'field' => 'voornaam');
}

if (empty($accountform['achternaam'])) {
$return[] = array('status' => 'error', 'field' => 'achternaam', 'message' => 'Vul een achternaam in');
} else {
$return[] = array('status' => 'success', 'field' => 'achternaam');
}

if (empty($accountform['telefoon'])) {
$return[] = array('status' => 'error', 'field' => 'telefoon', 'message' => 'Vul een telefoonnummer in');
} else {
$return[] = array('status' => 'success', 'field' => 'telefoon');
}

if (empty($accountform['email'])) {
$return[] = array('status' => 'error', 'field' => 'email', 'message' => 'Vul een email in');
}else if(!filter_var($accountform['email'], FILTER_VALIDATE_EMAIL)){
$return[] = array('status' => 'error', 'field' => 'email', 'message' => 'Vul een geldig emailadres in');
} else {
$return[] = array('status' => 'success', 'field' => 'email');
}

if (empty($accountform['huisnummer'])) {
$return[] = array('status' => 'error', 'field' => 'huisnummer', 'message' => 'Vul een huisnummer in');
} else {
$return[] = array('status' => 'success', 'field' => 'huisnummer');
}

if (empty($accountform['postcode'])) {
$return[] = array('status' => 'error', 'field' => 'postcode', 'message' => 'Vul een postcode in');
} else {
$return[] = array('status' => 'success', 'field' => 'postcode');
}

if (empty($accountform['straat'])) {
$return[] = array('status' => 'error', 'field' => 'straat', 'message' => 'Vul een straat in');
} else {
$return[] = array('status' => 'success', 'field' => 'straat');
}

if (empty($accountform['woonplaats'])) {
$return[] = array('status' => 'error', 'field' => 'woonplaats', 'message' => 'Vul een woonplaats in');
} else {
$return[] = array('status' => 'success', 'field' => 'woonplaats');
}
< /code>

Я попробовал: < /p>

if (in_array('error', $return)) {
echo "There is an error";
}
< /code>

Но оператор if никогда не стреляет. < /p>

Подробнее здесь: https://stackoverflow.com/questions/596 ... e-the-same
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»