Puppollo
12/8/2015 - 4:35 PM

Развернуть дот нотацию в массив bn.some.text [bn => [some => [ text] ] ]

Развернуть дот нотацию в массив bn.some.text [bn => [some => [ text] ] ]

<?php
$elments = explode('.', $string);
$index = &$permissions;
foreach ($elments as $row) {
    if (!isset($index[$row])) {
        $index[$row] = ['status' => 1, 'permissions' => []];
    }
    $index = &$index[$row]['permissions'];
}
return $permissions;