/***
$count - кол-во массивов
***/
for ($i=0; $i < $count; $i++) {
# code...
$var = 'arr_'.$j;
$$var = ARRFILTER::createArray(/* params array */);
$j++;
}
/*
В массив $arr_1 из БД приходят такие данные ввиде массива
$arr_1 = [
'ID' => '12345678',
'NAME' => 'JOHN',
]
*/
echo '<pre>';
print_r($arr_1); // вызов любого массива $arr_1 .... $arr_2988
echo '</pre>';
/*
Задача, автоматичиски из неизвестного количество массивов сложить в один общий
*/
$arr_all = array_merge($arr_1,$arr_2, ... $arr_1988);
Вот пример stackoverflow