私はこの構造を持っています:
<p>Second paragraph</p>
<p>First paragraph</p>
<p>Third paragraph</p>
そして、PHP DOM で要素を再配置して、次のようにしたいと考えています。
<p>First paragraph</p>
<p>Second paragraph</p>
<p>Third paragraph</p>
私は次のコードでこれをやってみました:
$html = "<p>Second paragraph</p><p>First paragraph</p><p>Third paragraph</p>";
$dom = new domDocument;
$dom->loadHTML( $html );
$dom->getElementsByTagName('p')->item(1)->insertBefore($dom->getElementsByTagName('p')->item(0));
ただし、使用する場合:
echo $dom->getElementsByTagName('p')->item(0)->nodeValue;
私は得る:
First paragraphSecond paragraph
その結果、ここで何か間違ったことをしていると思います。