Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: иерархический алгоритм с многомерным массивом
 
 автор: ntro123   (10.08.2011 в 19:39)   письмо автору
 
 

Добрый день.

Вся задача состоит в том чтобы составить алгоритм по засовыванию иерархических элементов (пусть будут div'ами) в многомерный массив.


<div id=0>
    TEXT<div id=0.0>TEXT<div  id=0.0.0>TEXT</div></div>TEXT
    TEXT<div id=0.1>TEXT</div>TEXT
</div>
<div id=1>
    TEXT<div id=1.0>TEXT<div id=1.0.0>TEXT</div></div>TEXT
    TEXT<div id=1.1>TEXT</div>TEXT
    TEXT<div id=1.2>
        TEXT<div id=1.2.0>TEXT</div>TEXT
    </div>TEXT
</div>


Для удобства указал id (в реале же их не будет) по id проведу параллель с многомерным массивом.

Array
(
    [0] => Array
        (
            [content] =>     TEXT<div id=0.0>TEXT<div  id=0.0.0>TEXT</div></div>TEXT
    TEXT<div id=0.1>TEXT</div>TEXT
            [0] => Array
            (
                  [content] => TEXT<div  id=0.0.0>TEXT</div>
                  [0] => Array
                  (
                       [content] => TEXT
                  )
            )
            [1] => Array
            (
                  [content] => TEXT
            )
        )
    [1] => Array
    (
          [content] =>     TEXT<div id=1.0>TEXT<div id=1.0.0>TEXT</div></div>TEXT
    TEXT<div id=1.1>TEXT</div>TEXT
    TEXT<div id=1.2>
        TEXT<div id=1.2.0>TEXT</div>TEXT
    </div>TEXT
          [0] => Array
          (
                [content] => TEXT<div id=1.0.0>TEXT</div>
                [0] => Array
                (
                       [content] => TEXT
                )
          )
          [1] => Array
          (
                 [content] => TEXT
          )
          [2] => Array
          (
                 [content] => TEXT
                 [0] => Array
                 (
                        [content] => TEXT
                 )
          )
    )
)

Надеюсь понятно что нужно, вот тока как добиться этого результат не знаю =(

ПС. необязательно что будет иммено такое контент с div'ами он может быть обсолютно любым и разумееться без атрибутов id.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования