是否有一个PHP库能够以类似于jquery的方式操作html元素?


Is there a PHP library that facilitates manipulating html elements in a similar fashion to jquery?

PHP字符串操作函数是非常违反直觉和笨拙的,至少对我来说,每次我需要在输出之前操作一些html代码,这花费了太多时间。

我想知道是否有任何PHP库可以帮助实现这一点,最好以类似于jQuery的方式:检索和操作元素属性,选择给定类的所有属性等。

您可以使用phpquery或querypath。这里有一个关于querypath的综合教程

PHP中有一个Dom解析器:

http://php.net/manual/en/class.domdocument.php

听起来您应该将HTML操作为dom文档,并使用XPath(非常类似于jQuery选择器)来选择节点。

在silent回答的旁边,还有FluentDOM,它不是完全模仿jQuery,但提供基于DomDocument Docs的流畅接口。