可以使用正则表达式来解决这个问题
具体的代码很多不详细写了,举个例子给题主吧
<?php
$htmlStr = '<li>首页</li>'
preg_match_all('/<li>.*?<\/li>/', $htmlStr , $res)
$ret = preg_replace('/(<li>|<\/li>)/', '', $res[0][0])
//输出res
//var_dump($res)
echo $ret
最终输出的结果为:首页
在这个例子上题主所需要的值基本都可以用正则算法过滤出来
希望能帮到题主
如果可以,还请采纳
PHP语言的原理是将程序嵌入到HTML文档中去执行,所以php文件其实也是html,只不过php语句部分会被编译处理,只显示html部分所以这里的html就是html标签,这样的写法属于php原生语法
没有使用框架和模板引擎就是这样,模板引擎其实就是把模板引擎的标签转换成这样的原生语法再执行。
理论上来说原生语法是最快的,但是因为不利于修改优化和维护,而框架在牺牲了一小部分性能的时候解决了这个问题,所以框架会火起来