Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 15 Декабря 2009, 15:12:04

Название: Список в UL LI
Отправлено: Error202 от 15 Декабря 2009, 15:12:04
Господа...

Есть два массива... Первый - Названия, Второй - уровень вложенности.
Пример:
------------------------
Вася (1)
Маша (1)
Федя (2)
Коля (1)
Никита (2)

визуально

Вася
Маша
- Федя
Коля
- Никита
--------------------------
Как мне имея  эти два массива обернуть их в теги
Название: Список в UL LI
Отправлено: arto от 16 Декабря 2009, 10:58:12
примерно perl -lne \'BEGIN { $curr = 0; } if (m#(.+?)\\s+\\((\\d+)\\)$#) { print "" if ($curr > $2); $curr = $2; print "
  • $1
  • "; } END { print "" x $curr }\', только надо подробнее разобраться с уровнем вложенности $curr при закрытии файла, мог напутать.
    Название: Список в UL LI
    Отправлено: Error202 от 16 Декабря 2009, 11:00:29
    О-о-о... Спасибо...
    Всю голову сломал... Буду пробовать...
    Название: Список в UL LI
    Отправлено: Tatev от 08 Ноября 2010, 17:58:14
    Спасибо за то, что вы очень детально все обяснили. После такого обяснение только у умственно отсталых возникнут вопросы.
     ռեֆերատ  (http://www.ref.am) | referat  (http://www. forstudents.am)