Wiem, że możemy użyć PHP DOM do parsowania HTML za pomocą PHP. Znalazłem wiele pytań tutaj na stackoverflow też. Ale mam określony wymóg. Mam zawartość HTML jak poniżejJak analizować HTML w PHP?
<p class="Heading1-P">
<span class="Heading1-H">Chapter 1</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 1</span>
</p>
<p class="Heading1-P">
<span class="Heading1-H">Chapter 2</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 2</span>
</p>
<p class="Heading1-P">
<span class="Heading1-H">Chapter 3</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 3</span>
</p>
Chcę przeanalizować powyższy kod HTML i zapisać conent w dwóch różnych macierzy jak
$heading
i $content
$heading = array('Chapter 1','Chapter 2','Chapter 3');
$content = array('This is chapter 1','This is chapter 2','This is chapter 3');
można to osiągnąć tylko przy użyciu jQuery. Ale nie jestem pewien, czy to właściwa droga. Byłoby wspaniale, gdyby ktoś wskazał mi właściwy kierunek. Z góry dzięki.
używać jQuery jako jego struktura jest prosta. – Notepad
@Susheel: zawartość HTML będzie znacznie większa, ponieważ jest to wynik po parsowaniu plików 'docx'. – laradev
Można użyć wyrażeń regularnych, jeśli nie chcesz używać PHP DOM. –