모든 PHP 사용자가 사용할 수있는 간단한 단락입니다. HTML의 일부를 나타내는 문자열이 있습니다. 다음과 같이 보입니다 :PHP에서 HTML 문자열 내의 특정 단락을 대상으로 지정하는 방법
<p>blablabla.....</p>
<p>blablabla.....</p>
<p>blablabla.....</p>
<p>blablabla.....</p>
<h3>hello</h3>
<p>blablabla.....</p>
<p>blablabla.....</p> etc etc
내가하고 싶은 것은 h3을 치기 전까지는 각 노드에 루프를 적용하는 것입니다.
감사합니다, 지금까지 시도
편집 : 단순히 작동하지 않습니다
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
foreach ($dochtml->childNodes as $node)
{
if($node->tagName == "p") {
$node->setAttribute('class', 'someclass');
} else {
break;
}
}
.
HTML 조각은 데이터베이스에서 가져온 것으로 CMS 내의 편집 가능한 페이지 부분을 나타냅니다. 와
어떻게 당신은 HTML 조각에 당기는? PHP가 이런 종류의 일에 가장 적합한 방법인지 확신 할 수 없습니다. – user17753