网站目录导航能增加用户体验,点击上面的目录文字可以快速跳转到相关内容,适合长文章或者有特殊需求的文章使用。
通过正则表达式,自动文章内容提取带有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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)