$a='{<!--<td>2</td>--><td>(.*?)</td><td class="t_cfont2">(.*?)</td><td class="t_cfont2">(.*?)</td><td}'
$str='<!--<td>2</td>--><td>1</td><td class="t_cfont2">2</td><td class="t_cfont2">3</td><td class="t_cfont2">4</td><td class="t_cfont2">5</td><td class="t_cfont2">6</td><td><td>'preg_match_all($a,$str,$all)for($i=0;$i<count($all);$i++){
echo $all[i].'/';//这个方法输出的是123/456
//我想要的输出结果是1/2/3/4/5/6/
//在不改变$a公式的情况下,怎么能按我想要的结果输出。
}

解决方案 »

  1.   


    $a='{<!--<td>2</td>--><td>(.*?)</td><td class="t_cfont2">(.*?)</td><td class="t_cfont2">(.*?)</td><td}';
    $str='<!--<td>2</td>--><td>1</td><td class="t_cfont2">2</td><td class="t_cfont2">3</td><td<!--<td>2</td>--><td>4</td><td class="t_cfont2">5</td><td class="t_cfont2">6</td><td><td>';
     
    preg_match_all($a,$str,$all);
    var_dump($all);
    echo '<br/>';
    for($i=1;$i<count($all);$i++){
    echo $all[$i][0].'/';
    }
    for($i=1;$i<count($all);$i++){
    echo $all[$i][1].'/';
    }