Как я могу получить весь текст после данной фразы? - PullRequest
0 голосов
/ 31 октября 2009

Как я могу получить все от $string после "<div class='partFive'>"?

Ответы [ 4 ]

2 голосов
/ 31 октября 2009

попробуйте это,

<code>$prefix = "<div class='partFive'>";
$index = strpos($string, $prefix) + strlen($prefix);
$result = substr($string, $index);

очевидно, вам не нужно каждый раз пересчитывать "strlen" часть, если значение префикса $ статическое.

1 голос
/ 31 октября 2009
$myString = strstr($string, "<div class='partFive'>");
1 голос
/ 31 октября 2009

Вам нужно все после <div class='partFive'> или все в этом элементе DOM?

Я предполагаю, что вы имеете в виду, что хотите захватить все в этом элементе DOM, и самый простой способ - захватить его, используя Zend_Dom.

$dom = new Zend_Dom_Query($html);
$results = $dom->query('div.partFive');

foreach ($results as $result) {
    // $result is a DOMElement
}
0 голосов
/ 31 октября 2009

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

$myString = str_replace("<div class='partFive'>","",$string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...