![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| vonica |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
Имеем массив:
вывод с помощью этой функции
Получается такой вот результат: -Магазины ---Продукты питания -----Диетическое питание -----Детское питание ---Одежда ---Бытовая техника -Производители ---Мебель А хотелось бы вот так Магазины --Продукты питания ---Диетическое питание ---Детское питание --Одежда --Бытовая техника Производители --Мебель Подскажите плиз, что подправить в функции, чтобы так получилось. Заранее спасибо! Это сообщение отредактировал(а) vonica - 14.1.2008, 14:19 |
||||
|
|||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 8 Всего: 89 |
Убрать по одному первому тире с каждой строки что-ли? substr в помощь. -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| onsql |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 3.12.2007 Репутация: нет Всего: 3 |
Надо заменить строку так:
Хитрость там в подсчете уровеня вложенности элемента. Приглядимся к исходному массиву повнимательнее. Допустим исходный массив называется $ar. Тогда элемент "Магазины" доступен по индексу $ar[0]['catTitle']; элемент "Продукты питания" доступен по индексу $ar[0]['nodes'][0]['catTitle'], и.т.д. Каждая квадратная скобка достигается при рекурсивном вызове print_array(). count увеличивается на 1 при входе в функцию если не проинициализирован. Вот и выходит, что для $ar[0]['catTitle'] count = 1, а для $ar[0]['nodes'][0]['catTitle'] count = 3. Ну и.т.д. Это сообщение отредактировал(а) onsql - 14.1.2008, 16:54 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |