Historian111, это Вы здравомыслящий?
Откройте документацию по циклам в php и найдёте массу примеров. А если включите свой "здравомыслящий" мозг - сможете хоть что-то сделать самостоятельно, пусть даже с ошибкой, но самостоятельно.
Про цикл foreach Вы первый раз спросили 14 октября 2018 года, восемь месяцев назад!!! Что так и не поняли ничего?
Historian111, издеваетесь как раз Вы. В очередной раз выкладываете непонятно что в ожидании готового решения.
Я не понимаю как это сделать. Ответов тоже не нашел в интернете.
Не понимаете что, как перебрать массив, как создать новый? А то, что Вы не нашли решения - Вы просто не искали.
Вот Ваши вопросы связанные с обработкой массивов: Раз Два Три
В них Вы спрашиваете, как обработать массив. Вам что-то там ответили и Вы опять же спрашиваете как обработать массив? Это не "не понимаю", а это "не хочу думать, дайте готовое решение"!
Viplayer, Вы в редакторе как видите свой код? С отступами, вот и здесь сделайте также. Тем, кто будет читать Ваш код, будет удобней в нём разбираться. Под </> Вы найдёте теги для каждого языка.
inkkei, когда отвечаете на комментарий нажимайте "ответить", иначе уведомления о Вашем комментарии никто не увидит)))
В консоли найдите свой запрос и кликните по нему, в этом случае Вы увидите, что вернул сервер в ответе.
inkkei, тогда уж лучше так if (Yii::$app->request->isAjax)
Скорей всего Вы неверно получаете данные из $_POST, сделайте print_r($_POST) и Вы увидите, что элемента массива с индексом "rait" нет.
И если это так, то у Вас недостаточный уровень ошибок в настройках php или Вы не посмотрели в консоли "сеть" -> "ответ сервера".