Но мне хотелось еще чтобы это было красиво. Вчера мне понадобилось превратить строку в многомерный массив. Написать это не особо сложно. Вспомнил про старые добрые рекурсии. И вот что вышло
<pre>public function arrayBuilder($actions, $newArray = [], $n = 0) { if (isset($actions[$n])) { $i=$n; $n++; $newArray[$actions[$i]] = arrayBuilder($actions, $newArray, $n); } return $newArray; }</pre>
Пример использования:
Имеем строку:
$str = 'a/b/c/d/f/g'; $exploded = explode("/",$str); $result = arrayBuilder($exploded);
Пробуем и говорим спасибо!)