Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Супер explode через regexp |
Автор: Elfet 6.4.2005, 20:55 | ||||
Нужно собрать массив из
Разделитель - один пробел ![]() ![]() Прошу прощения не смог найти и сам тоже не смог ![]() ![]() |
Автор: Mal Hack 6.4.2005, 21:01 |
preg_split ![]() |
Автор: S.A.P. 6.4.2005, 21:05 |
Mal Hack а строку в кавычках возьмет? ![]() |
Автор: Mal Hack 6.4.2005, 21:20 | ||
А почему нет-то.. Надо просто рэг сделать, а щас голова не варит. Пока вот такой вариант:
|
Автор: Elfet 7.4.2005, 11:59 |
Mal Hack, что то странно этот твой код работает ![]() |
Автор: Mal Hack 7.4.2005, 12:00 | ||
В плане? Поясни. |
Автор: Ринат 7.4.2005, 16:53 |
как вариант каждую строку объявляем переменной, потом compact (), но проще граммотный рег написать наверное, хотя значениями переменных могут быть и массивы курим ман (вместе) Добавлено @ 16:53 http://ru2.php.net/manual/ru/function.compact.php |
Автор: Elfet 7.4.2005, 19:34 | ||||
Всмысле все в порядке ![]() ![]()
а вот это у меня никак и не удаётся ![]() ![]() |
Автор: Mal Hack 7.4.2005, 20:07 | ||
Ну дык пользуйся наздоровье ![]() |
Автор: Elfet 7.4.2005, 20:20 | ||
угу спасибо! ![]() Всё же мне хочется сделат через регехр полностью ![]() |
Автор: Mal Hack 7.4.2005, 21:55 | ||
preg-split не получится. Почему: гнадо в паттерне указывать ", а следовательно при разбивке они будут теряться. так что только preg_match_all, который разбивает на массив. |
Автор: Elfet 8.4.2005, 07:51 | ||
так я их и так удаляю ![]() ![]() |
Автор: Mal Hack 8.4.2005, 11:26 |
Все равно не получится. Ты в прег-сплите указываешь разделитель, при этом ты не можешь указать интервал для этого разделителя, т.е. чтобы не рассматривать пробелы внутри ". Юзай preg_match %) тоже самое ![]() |
Автор: Elfet 8.4.2005, 14:44 |
ладно так и быть ![]() |
Автор: Elfet 10.4.2005, 19:46 | ||
Вот сделал, правда не через регеп ![]()
|
Автор: Mal Hack 10.4.2005, 20:06 |
Изврат ![]() |
Автор: IZ@TOP 10.4.2005, 20:19 | ||
Mal Hack, поддерживаю. |
Автор: Elfet 11.4.2005, 12:37 |
Mal Hack IZ@TOP И это чем же? ![]() |
Автор: Mal Hack 11.4.2005, 13:04 | ||||
Кодом. 15 строк вместо 1.
Проверял? Разница в тысячну доли секунды это не быстрее. А я уверен, что твой код будет дольше выполняться, нежели 1 прег_матч |
Автор: Elfet 11.4.2005, 21:04 | ||
За самим прег_матчем скрывается более длинная строчка, чем мои 15 ![]() ![]() |
Автор: Mal Hack 11.4.2005, 21:19 | ||
но она не парсится PHP, а каботает внутри него !! |
Автор: IZ@TOP 12.4.2005, 11:02 |
Elfet, я уверен что в моем преге условий не больше чем 10. Кстате, кто его потер? ![]() |
Автор: Elfet 12.4.2005, 18:40 | ||
да что за прег от ИЗАТОПА? ![]() ![]() |
Автор: IZ@TOP 12.4.2005, 22:51 | ||
Elfet, да, его кто-то потер... сейчас нарисую:
Что то в этом роде... |
Автор: Mal Hack 12.4.2005, 22:55 |
IZ@TOP ![]() ![]() IP это InfMag тему создавал ![]() ![]() |
Автор: IZ@TOP 12.4.2005, 22:57 |
Mal Hack, да... чего-то гдюкануло видимо ![]() |