Этот код:
foreach ($images as $image) {
$img_arr['src'][] .= $image['src'];
}
добавляет к массиву $ img_arr один массив с ключом "src" и значениями URL.Точка до знака равенства также не нужна.
Вы хотите это:
foreach ($images as $image) {
$img_arr[] = ['src' => $image['src']];
}
Это добавляет серию новых массивов в $ img_arr.Каждый добавленный массив представляет собой пару ключ-значение, ключ = "src", значение = [независимо от того, какой URL-адрес].