Добрый день, уважаемые. Столкнулся со следующей проблемой. Есть, допустим, массив:
Цитата | array(5) { [0] => "ACTION.MONDAY.235.4141", [1] => "ACTION.MONDAY.235.3737", [2] => "ACTION", [3] => "ACTION.MONDAY", [4] => "ACTION.TUESDAY.112.2345", [5] => "ACTION.TUESDAY.456.7842", }
|
На выходе мне необходимо получить следующий массив:
Цитата | $arr['ACTION']['MONDAY']['235']['4141'] = ""; $arr['ACTION']['MONDAY']['235']['3737'] = ""; $arr['ACTION']['TUESDAY']['112']['2345'] = ""; $arr['ACTION']['TUESDAY']['456']['7842'] = "";
|
Тобишь, чтобы результирующие ключи были подстроками, через точку. Надеюсь подробно объяснил. И вот сижу, ничего мудрого придумать не могу. Задача осложняется тем, что в строке может быть сколь угодно много разделений (прим.: "ACTION.MONDAY.235.3231.12551.1.234.231", и на выходе должно получиться $arr['ACTION']['MONDAY'][235][3231][12551][1][234][231]) Как-то так. Может кто уже сталкивался с таким и есть готовое решение? Просто уже всю предновогоднюю голову сломал, так и не нахожу решения.
Заранее благодаре за ответы. |