Преобразовать строку, содержащую разделенные ключевые пути, в иерархический ассоциативный массив.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразовать строку, содержащую разделенные ключевые пути, в иерархический ассоциативный массив.

Сообщение Anonymous »

Скажем, у меня есть строка как таковая; a.b.c|ab.b.d|a.b.e|f|f.g|f.h|i, я хочу создать новый массив (или объект) следующим образом

Код: Выделить всё

A > B > C, D, E
F > G, H
I
Когда > является вложенным массивом, является элементом родительского массива.
Они должны иметь возможность продолжать вложение множество раз, например. A > B > C > D > E > F, D
Я попробовал разложить строку, а затем эти строки в массив - этот массив содержит A > B > C, A > B > D, A > B > E и т. д., я просто не могу понять, как их эффективно объединить.
Я начал с просто перебираю каждый элемент массива и проверяю, существует ли родительский ключ, но это не помогло.

Подробнее здесь: https://stackoverflow.com/questions/329 ... tive-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»