$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() , но сердцем чувствовала, что как-то проще делается, чем я сделала , спавибо, твин

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

Спустя 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 спасибо , моя интуиция не подвела

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