Ищите текст в выводе и используйте все, что находится за текстом - PullRequest
1 голос
/ 26 февраля 2011

Мне было интересно, как я могу найти определенный текст (например, описание) и использовать все, что за этим текстом, как переменную (все, что находится на одной строке) в PHP.Это должно быть прочитано из внешнего местоположения, файл PHP, который должен быть запущен (файл PHP читает содержимое из базы данных MySQL и выводит его в виде своего рода индекса)

Любая помощь будет принята.

Изменить, чтобы уточнить:

Пример ввода:

Lorum ipsum dolor

Пример вывода:

dolor

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011

Вы имеете в виду, что с учетом этой строки:

Lorem Ipsum Dolor Sit Amet, Concetetur Adipisicing Elit, Sed Do EiusMod Tempor Incididunt U Labore et Dolore Magna Aliqua Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый следствие. Duis aute irure dolor в репереендерит в завитке Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat купидатат непроизведено, загорает в виновном виновнике дезертирующим моллит аним, то есть лейборист.

$wordToFind = "cupidatat";

$allTextBehindWordToFind = substr($str, strpos($str, $wordToFind));

echo $allTextBehindWordToFind; 
// outputs: 'cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';

Или:

$allTextBehindWordToFind = substr($str, strpos($str, $wordToFind) + strlen($wordToFind));

echo $allTextBehindWordToFind; 
// outputs: ' non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';
0 голосов
/ 26 февраля 2011

В качестве альтернативы, вы можете сделать это:

$tail = array_pop(explode($needle, $string, 2));

Но не забудьте проверить $tail относительно исходной строки.Если $needle не было найдено в $string, $tail будет $string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...