- var_export: documentation ( source)
- explode: documentation ( source)
<?php
$array = [
'max_size_video' => 50000,
'max_size_photo' => 8000,
'token_expire' => 100,
'dns' => 'mydns.fr',
];
$result = [];
foreach ($array as $path => $value) {
$ref = &$result;
foreach (explode('_', $path) as $key) {
$ref = &$ref[$key];
}
$ref = $value;
}
var_export($result);