Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
foreach ($list as $value) { if (!empty($value["PHONE_NUMBER"])) { $arListNumbers[$value["ID"]]["PHONE_NUMBERS"][] = $value["PHONE_NUMBER"]; } unset($value["PHONE_NUMBER"]); $arList[$value["ID"]] = $value; } foreach ($arListNumbers as $key => $value) { $arList[$key]["PHONE_NUMBER"] = $value["PHONE_NUMBERS"]; }
foreach ($list as $item) { if ($arList[$item["ID"]]) { $arNums[] = $item["PHONE_NUMBER"]; $arList[$item["ID"]]["PHONE_NUMBER"] = $arNums; continue; } $arList[$item["ID"]] = $item; }
Вот в одном цикле, но что-то не так: