X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Разбор данных
Den1xxx
Den1xxx
Topic Starter сообщение 12.1.2012, 13:39; Ответить: Den1xxx
Сообщение #1


Есть строка вида
[PHP]$element = "name=type(value1,value2,value3)";[/PHP]
Нужно инициировать переменные: $name, $type, $array_values.
$name и $type — строки, $array_values — массив (value1,value2,value3).

Сейчас это делается так:
[PHP]$elements=explode ('=', $element);
$name = $elements[0];[/PHP]
и т.п.

С промежуточным зачем-то созданием массива
Догадываюсь, что нужно быть проще, но не доходит как?
одной регуляркой можно это сделать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 12.1.2012, 14:35; Ответить: Apay
Сообщение #2


имхо лучше всего такое делать регуляркой, после которого explode для values
[PHP]if( preg_match( '#^(.+?)=(.+?)\\((.+?)\\)$#', $element, $m ) ){
$name = $m[1];
$type = $m[2];
$values = explode( ',', $m[3] );
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6628 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3801 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Сделаю аудит сайта на максималках. Разбор ошибок и конкурентов. Запишу видео.
Ручной анализ, нахожу ошибки, которые многие не видят
4 bigboy 2187 28.11.2022, 12:10
автор: bigboy
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15182 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2351 26.5.2022, 17:10
автор: zkalinin


 



RSS Текстовая версия Сейчас: 29.3.2024, 6:27
Дизайн