将HTML表格的每行每列转为数组,采集表格数据



将HTML表格的每行每列转为数组,采集表格数据

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

//将HTML表格的每行每列转为数组,采集表格数据

<?

functionget_td_array($table) {

$table= preg_replace("'<table[^>]*?>'si","",$table);

//OSPHP.COm.CN

$table= preg_replace("'<tr[^>]*?>'si","",$table);

$table= preg_replace("'<td[^>]*?>'si","",$table);

$table=str_replace("</tr>","{tr}",$table);//开源代码OSPhP.COm.CN

$table=str_replace("</td>","{td}",$table);

//去掉 HTML 标记

$table= preg_replace("'<[/!]*?[^<>]*?>'si","",$table);//OSPHP.COM.Cn开源

//去掉空白字符

$table= preg_replace("'([rn])[s]+'","",$table);

$table=str_replace(" ","",$table);

//开源代码OSPHP.COM.Cn

$table=str_replace(" ","",$table);

$table=explode('{tr}',$table);

array_pop($table);//PHP开源代码

foreach($tableas$key=>$tr) {

$td=explode('{td}',$tr);

array_pop($td);

$td_array[] =$td;//PHP开源代码

}

return$td_array;

}

?>