Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 使用technick,我如何获得以下内容,即它们没有任何特定的结构?_Php_Dom - Fatal编程技术网

Php 使用technick,我如何获得以下内容,即它们没有任何特定的结构?

Php 使用technick,我如何获得以下内容,即它们没有任何特定的结构?,php,dom,Php,Dom,下面的HTML代码没有特定的结构,但是很简单,我怎样才能得到:(下面你可以找到我使用regex做的事情) 231435424 1800毫升 163bhp 自动的 汽油 蓝色的 下面是HTML代码 <td class="details"> <a href="./view/3505089/"><span class="p_t">Audi A4</span></a> <a class="info" href="./vie

下面的HTML代码没有特定的结构,但是很简单,我怎样才能得到:(下面你可以找到我使用regex做的事情)

  • 231435424
  • 1800毫升
  • 163bhp
  • 自动的
  • 汽油
  • 蓝色的
  • 下面是HTML代码

    <td class="details">
        <a href="./view/3505089/"><span class="p_t">Audi A4</span></a>
        <a class="info" href="./view/3505089/">(Details)</a><br>
        <div class="attribs">
            Roadster
            <br>
            P.O: 35562, <span class="p_l">BURON</span>, Phone. 231435424<br>
            1800cc,
            163bhp,
            Automatic,
            Petrol,
            Blue,
        </div>
    </td>
    

    您是否正在尝试刮取网站的输出?如果没有,那么如果您可以在输出周围添加一些标记,那么这将有助于定位spcific Stuff,如果您每次都可以对逗号进行拆分,并引用数组中与您正在查找的值相关的位置,那么这些值将以相同的顺序出现for@pal4life很遗憾,我无法添加任何标记,因为我刮。@SethMcClaine我想这是一个可能的解决方案。每次值都以相同的顺序出现。经典。使用DOM查找
    div.attribs span.p\l
    并提取信息。
    $bhps = array();
    $gears = array();
    
    preg_match_all('/(\d{2,3})bhp\b,/', $str2b, $bhps);
    preg_match_all('#(A(.*?)tomatic|Ma(.*?)ual)#u', $str2b, $gears);
    
    foreach .......
        $bhp = $bhps[1][$key];
        $gear = $gears[1][$key];
        ........