@XenK

Правильный foreach?

Есть такой массив:
Array
(
    [6] => Array
        (
            [sma] => Array
                (
                    [0] => Sma must be a number.
                )

            [bet] => Array
                (
                    [0] => bet should contain at most 3 characters.
                )

        )

    [10] => Array
        (
            [dest] => Array
                (
                    [0] => dest must be a number.
                )

            [bet] => Array
                (
                    [0] => bet should contain at most 3 characters.
                )

        )

    [11] => Array
        (
            [bet] => Array
                (
                    [0] => bet should contain at most 3 characters.
                )

        )

)


Необходимо отправить flash сообщения, в котором должны быть ключи (6, 10, 11) и сама ошибка к ним (например: Sma must be a number.", использую:
Yii::$app->getSession()->addFlash(...);

Подскажите, как правильно написать цикл для такой отправки?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
Immortal_pony
@Immortal_pony
foreach ($errors as $key=>$list) {
    foreach ($list as $error) {
        Yii::$app->getSession()->addFlash($key, $error);
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
$result = json_encode($my_array_with_errors, JSON_FORCE_OBJECT);

php.net/manual/ru/function.json-encode.php

А foreach в этом случае не нужен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы