phpでHTMLのDOM操作するには

HTMLをjQueryライクに操作したい。結論、phpQueryを使う

phpの組み込みのDOM 操作クラスはSimpleXMLとDOMDocumentがあるが、

DOMDocumentをHTMLのパースで使うのは正直しんどい。loadHTMLというメソッドがあるが、正直こいつは地雷、余計なことをいろいろやってくれる。XML宣言を付けてloadXML()してXML操作した後にsaveXML()その後にXML宣言を取り除くという手順がいいと思われる

SimpleXMLは、操作が簡単でいいが、かゆいところに手が届かないので、
ちょっと難しい処理を行うと、すぐにDOMDocumentに変換して操作するはめになる。