Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив в десятом колене, рег. выр. 
:(
    Опции темы
AztEK
Дата 30.1.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: нет
Всего: 18



Требуется задать регекспом следующие строки:
data
data[id]
data[type][id]
data[type[id]]
data[type[id][5]]

т.е. эл-ты массивов.
Моих сил нехватает. Помогите!


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
Mal Hack
Дата 30.1.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Обрисуй задачу более конкретно.
PM ICQ   Вверх
AztEK
Дата 4.2.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: нет
Всего: 18



Значица так.
Есть строки вида
"somevar"
"somevar[id]"
"somevar[id][id]"
"somevar[id[type]]"
"somevar[id][id[type]]"

Ну пусть для простоты, вложенность не более двух.
То есть нет строк типа
"somevar[id][id][id]"
"somevar[id[type][type]]"

Вот это и не могу задать smile


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
IvanB
Дата 4.2.2006, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: нет
Всего: 5



Что-то типа этого.
Код

// $i - количество вложенностей.
// $your_string - твоя строка
$res=eregi("^[a-z0-9]+(\[[a-z0-9]+\]){1,$i}\$",$your_string);


Простите, ошибся....
Насчёт вложения - надо думать.

Это сообщение отредактировал(а) IvanB - 7.2.2006, 07:18
--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.