Видел на SO предложение использовать file_put_contents и file_get_contents, но не понимаю как написать решение для неизвестного количества?
$merged = '';
$audioArray = json_decode($_POST['data']); //тут укажите свой ключ
foreach ($audioArray as $audio) {
$merged= $merged.file_get_contents($audio);
}
return file_put_contents('merged.mp3', $merged);