Развернуть дот нотацию в массив 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;