'si", "", $table); $table = preg_replace("']*?>'si", "&qu"/> 'si", "", $table); $table = preg_replace("']*?>'si", "&qu">
Heim > Artikel > Backend-Entwicklung > php 将table转换成数组的函数,单词之间的空格也被删掉了!
php
下面是我用的函数,可以正常转换,就是转换之后 英语句子里面单词之间没有空格了,谁帮我看下。
<code> function get_td_array($table) { $td_array = ""; $table = preg_replace("'<table>]*?>'si", "", $table); $table = preg_replace("'<tr>]*?>'si", "", $table); $table = preg_replace("'<td>]*?>'si", "", $table); $table = str_replace("</td> </tr>", "{tr}", $table); $table = str_replace("", "{td}", $table); $table = preg_replace("']*?>'si", "", $table); $table = preg_replace("'([\r\n])[\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; } </table></code>