Действительно непонятная задача.
Ну могу предложить такой вариант(при условии что у самой функции количество параметров фиксированное):
<?php
function func($a, $b, $c) {
echo $a.' - '.$b.' - '.$c;
}
$arr = array('A', 'B', 'C');
eval('func("'.implode('", "', $arr).'");');
?>