Arqin
Профессор
- Регистрация
- 17 Мар 2009
- Сообщения
- 185
- Реакции
- 37
А проверял?)) string(28) "Сегодня мама пошла на работу"
Упс. Забыл убрать отрицание =) Прошу прощения.
Вот:
PHP:
$tags = array('мама', 'папа', 'дочь');
$string = 'Сегодня мама пошла на работу';
$newstr = '';
array_walk($tags, function(&$tag) use (&$string, &$newstr, &$k) {
if(is_numeric($pos = stripos($string, $tag))) {
$newstr = substr($string, $pos + strlen($tag));
}
elseif(empty($newstr)) {
$newstr = $string;
}
});
var_dump($newstr);
Около 150-ти тегов и около 1600 строчек выборки из 100 000... А так - построчно каждую строку из первой базы обрабатываю и записываю уже в новую табличку..
Думается мне, что ваш скриптик можно очень серьёзно ускорить. Если выложите - смогу дать рекомендации по оптимизации.