PHP將HTML表格的每行每列轉爲數組,採集表格數據
- <?php
- function get_td_array($table) {
- $table = preg_replace("'<table[^>]*?>'si","",$table);
- $table = preg_replace("'<tr[^>]*?>'si","",$table);
- $table = preg_replace("'<td[^>]*?>'si","",$table);
- $table = str_replace("</tr>","{tr}",$table);
- $table = str_replace("</td>","{td}",$table);
- //去掉 HTML 標記
- $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table);
- //去掉空白字符
- $table = preg_replace("'([rn])[s]+'","",$table);
- $table = str_replace(" ","",$table);
- $table = str_replace(" ","",$table);
-
- $table = explode('{tr}', $table);
- array_pop($table);
- foreach ($table as $key=>$tr) {
- $td = explode('{td}', $tr);
- array_pop($td);
- $td_array[] = $td;
- }
- return $td_array;
- }
-
- ?>
歡迎關注本站公眾號,獲取更多信息