Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解析HTMLDOM并选择这样一个包含特定字符串的元素?_Php_Html_Parsing_Simple Html Dom - Fatal编程技术网

Php 如何解析HTMLDOM并选择这样一个包含特定字符串的元素?

Php 如何解析HTMLDOM并选择这样一个包含特定字符串的元素?,php,html,parsing,simple-html-dom,Php,Html,Parsing,Simple Html Dom,有如下HTML结构: <div> <b> <label>Company-Name : Anything</label> </b> </div> <div> <b> <label>First-Name : Alex</label> </b> </div> <div> <

有如下HTML结构:

<div>
    <b>
        <label>Company-Name : Anything</label>
    </b>
</div>
<div>
    <b>
        <label>First-Name : Alex</label>
    </b>
</div>
<div>
    <b>
        <label>Cell-phone : 035123913</label>
    </b>
</div>

公司名称:什么
名字:亚历克斯
手机:035123913
我有一个字符串:
名字:
,我需要得到Alex。换句话说,我如何搜索字符串,然后选择所有元素

注1:此字符串
名在页面中始终是唯一的

注2:这些元素没有固定的顺序。我的意思是,有时在该结构之后或之前会有一些新的
。因此,最好的选择是搜索该字符串


注3:我正在使用。

首先更正“label”的拼写。您可以使用jquery的$。遍历标签。在循环中,使用PHP的strpos查看该值是否包含“firstname:”。如果是,那么您可以对它执行explode(),索引1将是您想要的名称。

当您想要“查找它”时,html是否已经输出到浏览器?如果是,您必须使用客户端语言。Jquery使这变得更容易,但您可以使用vanilla JavaScript来做同样的事情。在您的情况下,您将搜索。使用标准的PHP循环遍历找到的元素数组,上述方法也适用。