网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。
通过正则表达式,自动文章内容提取带有H2标签的文字为目录索引
$str = '是里面的内容
是第2个内容没有h2包在里面';preg_match_all('/
.*?(]+>)?([^<]+)(]+>)?/s', $str, $arr);print_r($arr);Array( [0] => Array ( [0] =>
是里面的内容 [1] =>
是第2个内容 ) [1] => Array ( [0] => [1] => ) [2] => Array ( [0] => 是里面的内容 [1] => 是第2个内容 ) [3] => Array ( [0] => [1] => ))function article_index($content){ $matches = array(); $ul_li = ''; $r = '/
.*?(]+>)?([^<]+)(]+>)?/s'; if(preg_match_all($r, $content, $matches)) { foreach($matches[2] as $num => $title) { $ul_li .= ''.$title.""; } } return $ul_li;}