PHP 查找第一个锚标记

Kod*_*ody -2 html php

我将如何使用 PHP 来查找和回显以下字符串中的第一个锚标记?

<ul class="side-navigation">
<li><a href="/?id=12">What is RtII?</a></li>
<li><a href="/?id=13">RtII in NY</a></li>
<li><a href="/?id=14">The Tiers of RtII</a></li>
<li><a href="/?id=15">Tier A: Core</a></li>
<li><a href="/?id=16">Tier B: Supplemental</a></li>
<li><a href="/?id=17">Tier C: Intensive</a></li>
<li><a href="/?id=18">Useful Links</a></li>
<li><a href="/?id=19">Important Documents</a></li>
<li><a href="/index.php">&laquo; Go Back</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

基本上我想使用 php 最终 echo <a href="/?id=12">What is RtII?</a>。我该怎么做?

更好的是,我将如何简单地获得href="/?id=12?

小智 5

PHP 具有遍历 DOM 的能力。使用这样的东西。该变量$html将是您的 html 字符串。

$domDoc = new DOMDocument;
$domDoc->loadHTML($html);

$anchor = $domDoc->getElementsByTagName('a');
$first = $anchor->item(0);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。