php将HTML表格每行每列转为数组实现采集表格数据的方法_PHP教程_Notepad_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Notepad

    当前位置:主页 > 软件教程 > Notepad >

    php将HTML表格每行每列转为数组实现采集表格数据的方法_PHP教程

    时间:2019-07-09|栏目:Notepad|点击:
  • 推荐:PHP常用处理静态操作类
    详细一个PHP开发时常用处理的操作类 - 希望大家多多补充 - 完善这个操作类

    这篇文章主要介绍了php将HTML表格每行每列转为数组实现采集表格数据的方法,涉及php正则替换的技巧,非常具有实用价值,需要的朋友可以参考下

    本文实例讲述了php将HTML表格每行每列转为数组实现采集表格数据的方法。分享给大家供大家参考。具体如下:

    下面的php代码可以将HTML表格的每行每列转为数组,采集表格数据

    1. <?php 
    2. function get_td_array($table) { 
    3.   $table = preg_replace("'<table[^>]*?>'si","",$table); 
    4.   $table = preg_replace("'<tr[^>]*?>'si","",$table); 
    5.   $table = preg_replace("'<td[^>]*?>'si","",$table); 
    6.   $table = str_replace("</tr>","{tr}",$table); 
    7.   $table = str_replace("</td>","{td}",$table); 
    8.   //去掉 HTML 标记  
    9.   $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table); 
    10.   //去掉空白字符  
    11.   $table = preg_replace("'([rn])[s]+'","",$table); 
    12.   $table = str_replace(" ","",$table); 
    13.   $table = str_replace(" ","",$table); 
    14.   $table = explode('{tr}', $table); 
    15.   array_pop($table); 
    16.   foreach ($table as $key=>$tr) { 
    17.     $td = explode('{td}', $tr); 
    18.     array_pop($td); 
    19.     $td_array[] = $td; 
    20.   } 
    21.   return $td_array; 
    22. ?> 

    上一篇:php 无限级分类源代码_PHP教程

    栏    目:Notepad

    下一篇:php获取网页上所有链接的方法_PHP教程

    本文标题:php将HTML表格每行每列转为数组实现采集表格数据的方法_PHP教程

    本文地址:http://www.jh-floor.com/ruanjianjiaocheng/Notepad/1796.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号