Chciałbym z poniższego kodu pobrać wszystkie tagi:
<a class="user" href="">A
</a> <a class="tag" href="http://">mic
</a> <a class="tag" href="http://">jac
</a> <a class="tag" href="http://>mon
</a> <a class="tag" href="http://">fir
</a>
(...)
<a class="user" href="">B
</a> <a class="tag" href="http://">mic
</a> <a class="tag" href="http://">jac
</a> <a class="tag" href="http://>mon
</a> <a class="tag" href="http://">fir
</a>
(...)
<a class="user" href="">C
</a>
(...)
<a class="user" href="">D
</a> <a class="tag" href="http://">mic
</a> <a class="tag" href="http://">jac
</a> <a class="tag" href="http://>mon
</a> <a class="tag" href="http://">fir
</a>
(...)
Robię to w pętli za pomocą:
$tager = '/<div class="tags">(.+?)<a class="tag" href="(.+?) (.+?)<\/div>/ims';
$tag=$tager[0][$a];
Niestety czasem tagów nie ma i jest tylko pusty div:
<a class="user" href="">C
</a>
W tym momencie mój skrypt wariuje i zamiast zwrócić pusty wynik, pobiera tagi dla kolejnej kolumny, czyli dla tej gdzie USER = D zamiast C (pusta).
Czy da się jakoś zmusić skrypt, żeby w wypadku pustego diva z tagami zwracał pusty wynik zamiast szukać kolejnego ?