Отпарсить до слова и после

Статус
В этой теме нельзя размещать новые ответы.

jcrush

Гуру форума
Регистрация
10 Ноя 2006
Сообщения
688
Реакции
59
Подскажите пожалуйста как отпарсить текст , к примеру есть текст в переменной:
$usd='ха ха ха нет да да да'

нужно привести в другую переменную до слова нет и после слова нет, итог:

$u='ха ха ха'

$d='да да да'

текст будет меняться поэтому отталкиваться нужно от нужного слова т.е. от слова нет в данном примере.

Спасибо.
 
функция. наваял на скорую руку. будет работать только если в тексте нету спецзнаков
Код:
function parsing($fulltext, $text_before, $text_after){
$regulyarko='/'.$text_before.'(.+)'.$text_after.'/';
preg_match($regulyarko, $shab, $matches);
return $matches[1];
}
использовать так:
Код:
$result=parsing($usd,$u,$d);
 
html код будет простенький.
 
в одну переменную:
HTML:
$str='ха ха ха нет да да да';
$res=preg_replace("/нет/","",$str);
echo $res;
в две:
HTML:
$str='ха ха ха нет да да да';
$res=preg_split("/нет/",$str);
echo $res[0];
echo $res[1];
 
еще можно так:
PHP:
$str='ха ха ха нет да да да';
list($u,$d)=explode("нет",$str);
 
так же можно еще с помощью функций strpos и substr
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху