Добавить столбцы в многомерный массив из другого массива. есть массивы Код (Text): $array = array(array(25, маша, оля, валя), array(70,дима, миша, саша), array(25,жора, сима, витя)) $array2 = array(array(25, 2, 3), array(70, 90, 900)) можно без особого геморра (переборы и вложенные циклы) получить следующий массив Код (Text): $array3=array(array(25,маша, оля, валя, 2, 3), array(70,дима, миша, саша, 90, 900), array(25,жора, сима, витя, 2, 3) функция array_replace - не подходит, т.к. она заменяет поля, а надо добавить. если это сделать SQL выглядело бы так Код (Text): select t.pole1, t.pole2, T_1.pole1, T_1.pole2 from t, T_1 where t.pole0=T_1.pole0
Без перебора - пожалуй, нет Код (PHP): foreach ($array2 as $item) $add[$item[0]] = array_slice($item, 1); foreach ($array1 as &$item) { if ($add[$item[0]]) $item = array_merge($item, $add[$item[0]]); }