디렉토리 탐색에 관심이 있는 어린이 신발이 많을 수 있습니다. 위의 디렉토리 텍스트를 클릭하면 관련 콘텐츠로 빠르게 이동할 수 있으며, 이는 긴 기사나 특별한 요구 사항이 있는 기사에 적합합니다. 정규식을 통해 기사 콘텐츠는 디렉터리 색인화를 위해 H2 태그가 포함된 텍스트를 자동으로 추출합니다.
$str = '<h2 class="archt"><strong>我是里面的内容</strong></h2><h2 class="archt2">我是第2个内容</h2><strong>我没有h2包在里面</strong>'; preg_match_all('/<h2.*?>.*?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s', $str, $arr); print_r($arr);
Array( [0] => Array ( [0] => <h2 class="archt"> <strong>我是里面的内容</strong></h2> [1] => <h2 class="archt2">我是第2个内容</h2> ) [1] => Array ( [0] => <strong> [1] => ) [2] => Array ( [0] => 我是里面的内容 [1] => 我是第2个内容 ) [3] => Array ( [0] => </strong> [1] => ) )
function article_index($content){ $matches = array(); $ul_li = ''; $r = '/<h2.*?>.*?(<[^>]+>)?([^<]+)(<\/[^>]+>)?<\/h2>/s'; if(preg_match_all($r, $content, $matches)) { foreach($matches[2] as $num => $title) { $ul_li .= '<em>'.$title." </em>"; } } return $ul_li; }
관련 추천:
vue 홈페이지에서 하단 네비게이션 TabBar를 만드는 방법
css3 마우스가 네비게이션 효과를 따라가도록 하는 방법
위 내용은 일반 규칙을 사용하여 PHP 기사에 탐색 디렉터리를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!