Помогите с массивом

peshkov

Новичок
Помогите с массивом

Есть массив
PHP:
[0] => Местонахождение--Область--Московская
[1] => Местонахождение--Район--Серпуховской
[2] => Местонахождение--Населенный пункт--Палихово
[3] => Местонахождение--Особенности местонахождения--ваыа
[4] => Местонахождение--Удаленность от МКАД--95
[5] => Коммуникации--Электричество--по границе участка
[6] => Коммуникации--Электричество--подведено
[7] => Коммуникации--Электричество--идёт подключение
[8] => Коммуникации--Электричество--у соседей
[9] => Коммуникации--Электричество--электрофикация 2008г.
[10] => Коммуникации--Электричество--электрофикация 2009г.
Нужно получить следающиее:
PHP:
Местонахождение
     Область--Московская
     Район--Серпуховской
     Населенный пункт--Палихово
     Особенности местонахождения--ваыа
     Удаленность от МКАД--95
Коммуникации
     Электричество
         по границе участка
         подведено
         идёт подключение
         у соседей
         электрофикация 2008г.
 

zerkms

TDD infected
Команда форума
сам пробовал хотя бы на 30 секунд задуматься?
 

peshkov

Новичок
извениет немного не пояcнил

Мне нужен массив
PHP:
Array
(
    [Местонахождение] => Array
        (
            [0] => Область--Московская
            [1] => Район--Серпуховской
            [2] => Населенный пункт--Палихово
            [3] => Особенности местонахождения--ваыа
            [4] => Удаленность от МКАД--95
        )

    [Коммуникации] => Array
        (
            [Электричество] => Array
                (
                    [0] => по границе участка
                    [1] => подведено
                    [2] => идёт подключение
                    [3] => у соседей
                    [4] => электрофикация 2008г.
                )

        )

)
 

zerkms

TDD infected
Команда форума
HraKK
какие нафиг форич + эксплоуд, человек хочет готовое решение!!! %)
 

LeFF®

Новичок
peshkov
по какому принципу определяется что
"Область--Московская" - строка, а
"Электричество" - массив?
 

HraKK

Мудак
Команда форума
Я думаю без Девида Блейна тут не разобраться!!!!
 

crocodile2u

http://vbolshov.org.ru
peshkov
Без проблем. Вот только ты нам тоже сначала подскажи... Например, как узнать бродик сепульки по ее барбухе.
 

kpp

Новичок
Автор оригинала: peshkov
в цикле все это определяеться
? Ответ не верный. (определяетЬся пишется без мягкого знака)

HraKK, Кто есть Девида Блейна... знакомое имя?

Пешков Евгений, у тебя всё это дело надо в деревво запихнуть, тогда будет всё тип-топ.
 

Cron

Новичок
Всем лень подсказать. И мне лень, т.к. прийдется написать за Вас. Но путь указан правильно. Обходите массив, разбивайте значения, сравнивайте.
 

croatian

Новичок
Согласен с LeFF®

Принцип построения массива не понятен. Если третье слово после "--" начинается с маленькой буквы - то нужно вывести в отдельный массив, а если с большой - то оставить в строке?
 

antson

Новичок
Партнер клуба
peshkov
Если это твой массив, то хреново спроектирована остальная
часть программы.

Если посмотреть на значения, то это пишется для сайта недвижимости или энергосбытовой компании.
Мало бюджетными такие проекты имхо не бывают. ;)

Постановка задачи табой отвратительна.
Попробу. перефразировать:
есть массив кортежей из n лексем (разделитель -- )
требуется построить дерево.
A -- B -- C
D -- E -- F
D -- E -- G
D -- I -- K
D -- L -- M
для такого массива дерево
корень (ABC,D)
подчинены D (E,IK,LM)
подчинены E (F,G)

или по другому
задача построения дерева по массиву путей от вершины .
 

Yuriy_S

-=PHP-Club=-
peshkov что ты собираешься делать с полученным результатом? Отображать? Или это импорт из текстового файла в БД?
Опиши подробней свою задачу.
 
Сверху