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


Posted in PHP onApril 03, 2015

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

下面的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;
}
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP新手上路(九)
Oct 09 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
PHP二维数组去重算法
Dec 17 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP常用处理静态操作类
Apr 03 #PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 #PHP
php删除指定目录的方法
Apr 03 #PHP
php实现递归抓取网页类实例
Apr 03 #PHP
php调整服务器时间的方法
Apr 03 #PHP
php实现图片转换成ASCII码的方法
Apr 03 #PHP
php解析字符串里所有URL地址的方法
Apr 03 #PHP
You might like
?生?D片??C字串
2006/12/06 PHP
PHP与SQL注入攻击[二]
2007/04/17 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
python中文编码问题小结
2014/09/28 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
大学毕业生通用自我评价
2014/01/05 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
产品质量承诺范本
2014/03/31 职场文书
求职信标题怎么写
2014/05/26 职场文书
视光学专业自荐信
2014/06/24 职场文书
mysql函数之截取字符串的实现
2022/08/14 MySQL