如果不想使用第三方库来实现 jQuery 选择器的所有功能,可以使用 PHP 内置的 DOM 解析库来实现。以下是一个使用 PHP DOM 解析库实现 jQuery 选择器的示例代码: ```php <?php $html = '<div><p>This is <b>bold</b> text. <a href="https://www.example.com/">Link</a></p></div>'; // 创建 DOM 解析器对象 $dom = new DOMDocument(); $dom->loadHTML($html); // 创建 XPath 查询对象 $xpath = new DOMXPath($dom); // 使用 XPath 查询语句查找匹配的元素 $elements = $xpath->query('//a'); // 打印匹配到的元素 foreach ($elements as $element) { echo $element->nodeValue . "\n"; } ``` 该代码首先创建 DOM 解析器对象,并使用 loadHTML() 方法将 HTML 代码加载到解析器中。接着创建 XPath 查询对象,并使用 XPath 查询语句 //a 来查找匹配的元素。最后将匹配到的元素打印出来。 需要注意的是,在使用 PHP DOM 解析库时,需要注意处理一些细节问题,例如处理特殊字符、处理空白节点等。同时,XPath 查询语句的语法和 jQuery 选择器并不完全相同,因此需要熟悉 XPath 语法。 在实际应用中,可以根据具体需求选择合适的 HTML 解析库和查询语言,以达到最佳的解析性能和准确性。