Не совсем уверен, что вы хотите, но если вы хотите вызвать метод с неизвестным числом параметров, вы можете использовать call_user_func_array()
например:
$result = call_user_func_array(array($controller, $action), $params);
который дал массив вроде:
array(1, 2, 'a');
будет эквивалентно этому:
$result = $controller->$action(1, 2, 'a');
Вы могли бы создать такой массив, выполнив что-то вроде ниже, но я думаю, что было бы лучше использовать массив в первую очередь
$param1 = 'Something';
$param2 = 'Test';
$j = 1;
$params = array();
while (isset(${'param' . $j})) {
$params[] = ${'param' . $j};
$j++;
}
print_r($params);
//will output
Array
(
[0] => Something
[1] => Test
)