Nie wiem czy jest sens przeszukiwać HTML w ten sposób - traktując go jak string. Jest libka - np.
DomCrawler, w której możesz poruszać się albo poprzez
XPath albo zwyczajnie jak w
CSS.
Wrzucasz ten HTML co masz jako źródło dla obiektu, podajesz czego szukasz z użyciem metody ->filter() i korzystasz z dalszych, dostępnych metod, np. ->count() i
voila.