我试图保持preg_split分隔符(< tr>和</tr>),而不将它分开放置在新的数组位置,并且无法弄清楚。所以任何帮助将不胜感激。Preg_split,如何保持分隔符?
我试图采取从下一个HTML代码中的每一行,并把它放在一个不同的排列位置:
<tr><td> one column </td><td>second column</td></tr><tr><td> one column </td><td>second column</td></tr>
下面是我有:
array_unique(preg_split('[<tr[^>]*>(.*?)</tr>]',$table,NULL,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY));
如果我这样做我的阵列的这个的var_dump代码显示:
array(2) {
[0]=>
string(43) "<td> one column </td><td>second column</td>"
[1]=>
string(43) "<td> one column </td><td>second column</td>"
}
而我想要的是:
array(2) {
[0]=>
string(52) "<tr><td> one column </td><td>second column</td></tr>"
[1]=>
string(52) "<tr><td> one column </td><td>second column</td></tr>"
}
事先,非常感谢您的帮助和时间。
太棒了,像魅力一样工作。你摇滚的人! 非常感谢! – user3321425 2015-03-02 09:22:20