- array_reduce: documentation ( source)
- array_reverse: documentation ( source)
- print_r: documentation ( source)
<?php
$folderTree = ['files','js','plugins'];
$values = ['plugin1.js', 'plugin2.js'];
$result = array_reduce(array_reverse($folderTree), function (array $value, $folder) {
return [$folder => $value];
}, $values);
print_r($result);