Как правильно добавлять новые элементы в существующий многомерный массив? Нужно получить массив следующей конструкции: Код (Text): $servers = array( 'server1' => array('cs', '85.113.39.168', 27018), 'server2' => array('cs', '85.113.39.168', 27015), ); Пробую собрать массив циклом, но ничего не получается -- появляется лишний коренной массив([0],[1],[2]....), который не нужен.... Код (Text): $servers[]=array($server_array_name => array('cs', $GET_IP['dns'], $LIST_SRV['port'])); Как собрать циклом массив(правильно добавить новые данные в многомерный массив), чтобы на выходе получился массив вида: array( 'server1' => array('cs', '85.113.39.168', 27018), 'server2' => array('cs', '85.113.39.168', 27015), ); Добавлено спустя 16 минут 41 секунду: Разобрался. Решение: Код (Text): $servers=array(); $i = 1; while ($i <= 10) { $server_array_name="server"."$i"; $array2 = array($server_array_name => array('cs', '85.113.39.168', 27018)); $servers = array_merge ($servers, $array2); $i++; }
через временную переменную собираешь массив с параметрами сервера $servers = array(); for { $server = array(); $server['name'] = 'cs'; $server['ip'] = '1.1.1.1'; $servers[] = $server; }