[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: оптимизировать код
olgatcpip
здравствуйте.

$blacklist = ' olgatcpip@ya.ru;   olgatcpip@yandex.ru;
ivanova.ole4ka@gmail.com '
;
$blacklist_arr = $str = split(';',preg_replace('/[\s]+/', NULL, $blacklist));

можно ли сделать тоже самое, но с использованием 1ой функции, например, preg_split?



Спустя 1 час, 52 минуты, 49 секунд (26.02.2010 - 20:52) twin написал(а):
Не представляю... Может и можно...
Но факт, что вот это будет быстрее:
$blacklist_arr = $str = array_map('trim', split(';',$blacklist));

Спустя 7 минут, 35 секунд (26.02.2010 - 20:59) twin написал(а):
Кстати, а чем тебе preg_math_all() не угодила?

preg_match_all("#[\S]+#", $blacklist, $out);

Спустя 45 минут, 46 секунд (26.02.2010 - 21:45) olgatcpip написал(а):
Цитата
вот это будет быстрее:

ммм... у а тебя пробельные символы только с начала и с конца строки удаляет?
мне нужно ото всюду, поэтому я подобрала функцию с регуляр выражением.
Кстати, а чем тебе preg_math_all() не угодила?

чем смогла воспользоваться, то и использовала.
НО ты прав! я в регулярках плаваю, поэтому и не смогла использовать preg_math_all() , но сердцем чувствовала, что как-то проще делается, чем я сделала , спавибо, твин user posted image

хотя..... мне ещё нужно и точки с запятой обрубить biggrin.gif

Спустя 12 минут, 24 секунды (26.02.2010 - 21:58) kirik написал(а):
Цитата (olgatcpip @ 26.02.2010 - 10:59)
можно ли сделать тоже самое, но с использованием 1ой функции, например, preg_split?

preg_split('/;\s+/', $blacklist, 0, PREG_SPLIT_NO_EMPTY);



Цитата (olgatcpip @ 26.02.2010 - 13:45)
мне ещё нужно и точки с запятой обрубить

preg_match_all('/[^\s;]+/', $blacklist, $out);

Спустя 38 минут, 55 секунд (26.02.2010 - 22:36) olgatcpip написал(а):
kirik спасибо , моя интуиция не подвела user posted image


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.