public function populate(array $array) { foreach ($array as $ar => $v) { preg_match('/\\[\\d+\\]/', $ar, $matches); if ($matches) { $string = preg_replace('/\\[\\d+\\]/', '', $ar); $array[$string][] = $v; } } parent::populate($array); }