[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выбрать текст от - до php?
Aspen
Ребят подскажите php функцию или альтернативное решение.

Пример:

$text = "Шла саша по шоссе и сосала сушку.";

К примеру нужно, вырезать от "саша" до "сушку".

текст не статичный, так что по количеству знаков обрезать не идет. explode() тоже не подходит.


jetistyum
ну определить позицию слова "саша" и "сушку"с помощью strpos, далее обрезать substr
Aspen
<?php
$text = "Шла саша по шоссе и сосала сушку.";
$dd = "саша";
$ds = "сосала";
$pos = strpos($text, $dd);
$poss = strpos($text, $ds);

$df = strlen($dd); // Узнаем длинну искомого слова

$f1 = $pos + $df; //Прибовляем колличество букв 1 вхождения
$f2 = $poss - $f1; //Вычитаем, что бы второе вхождение не попало в результат

$rest = substr("$text", $f1, $f2);

echo "$rest";
?>



Вот, что получилось. Работает, но может есть. что - то еще по проще?!
vital
куда уж проще то.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Winston
$text = "Шла саша по шоссе и сосала сушку."; 
$dd = "саша";
$ds = "сосала";
preg_match("/$dd(.*)$ds/isU", $text, $r);
print_r($r);
sharki
Она тебя понимает biggrin.gif
user posted image
Winston
sharki
laugh.gif
Быстрый ответ:

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