explode & spliti

Lifeline

Новичок
explode & spliti

имеем переменную $str с текстом

требуется разбить ее на несколкьо кусочков по слову asd условно.

explode справляется без вопросов.

но если будет написано Asd то уже не работает, те explode регистрозависим.

юзаем spliti - все работает отлично пока не доходим до момента что $str становится большим , больше 64к. тут spliti перестает работать - хотя explode срабатывает без вопросов.

Кто-нибудь сталкивался с такой ситуацией ?
 

Макс

Старожил PHPClub
[m]split[/m] - цитата :
Tip: preg_split(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to split(). If you don't require the power of regular expressions, it is faster to use explode(), which doesn't incur the overhead of the regular expression engine.
 

Tor

Новичок
Макс
и к чему это?

Lifeline
бить на куски по 64к - чем не решение?
 

Фанат

oncle terrible
Команда форума
довольно странная, высосанная из пальца задача.
Lifeline, будь добр, опиши реальную проблемы, которую ты решаешь, и для чего она тебе понадобилась.
Без этого считаю разговор бессмысленным.
 

Lifeline

Новичок
Фанат, да, возможно я уперся в дурацкое решение. Смысл такой - у меня есть html, сам текст те. Мне надо оттуда вырезать слова например вася и коля и при этом еще взять по 100 символов слева и справа от самого слова, что б было понятно о чем речь. Ессно что вася и коля встречаются в тексте не единожды.
 

gfd

Guest
PHP:
 preg_match('/.{1,100}'.$kolyavasya.'.{1,100}/is', $text, $is_gotten);
 
Сверху