xfyanmeng 2015-08-07 16:20 采纳率: 0%
浏览 1634
已采纳

php 将table转换成数组的函数,单词之间的空格也被删掉了!

下面是我用的函数,可以正常转换,就是转换之后 英语句子里面单词之间没有空格了,谁帮我看下。

 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("</tr>", "{tr}", $table);
            $table = str_replace("</td>", "{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;
        } 
  • 写回答

1条回答 默认 最新

  • threenewbee 2015-08-07 22:24
    关注

    [\s]+表示空格,你要保留,就把它删除。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料