Код: Выделить всё
[url=somepath]apple[/url]
[url=somepath]cat[/url]
[url=somepath]orange[/url]
[url=somepath]dog[/url]
[url=somepath]mango[/url]
[url=somepath]monkey[/url]
< /code>
Во -первых, я хочу извлечь все фрукты, а затем всех животных, чтобы я хорошо сгруппировал. Вот код: < /p>
$dom = new DOMDocument();
$html = file_get_contents('example.html');
@$dom->loadHTML($html);
$a = $dom->getElementsByTagName('a');
for ($i; $i < $a->length; $i++) {
$attr = $a->item($i)->getAttribute('target');
echo $attr . "\n";
}
< /code>
Так что я получаю: < /p>
fruit animal fruit animal fruit animal
< /code>
Я также узнал, как получить текстовое содержимое элементов: < /p>
$a->item($i)->textContent
< /code>
Итак, если включены в цикл и эхо, я получаю: < /p>
apple cat orange dog mango monkey
< /code>
Я чувствую, что очень близок, но я не могу получить то, что хочу. Мне нужно что-то подобное: < /p>
if (target = "fruit") then give me "apple, orange, mango".
Подробнее здесь: https://stackoverflow.com/questions/839 ... lue-in-php