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中实现汉字转区位码应用源码实例解析
Jun 14 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
php发送邮件的问题详解
Jun 22 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
php中实现字符串翻转的方法
Feb 22 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
php tpl模板引擎定义与使用示例
Aug 09 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
php实现微信企业转账功能
2018/10/02 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
十个Python程序员易犯的错误
2015/12/15 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
运行Python编写的程序方法实例
2020/10/21 Python
Python中pass的作用与使用教程
2020/11/13 Python
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
大专毕业生自我评价分享
2013/11/10 职场文书
实习生求职自荐信
2014/02/07 职场文书
会计专业自我鉴定
2014/02/10 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
高中班级口号
2014/06/09 职场文书
立志成才演讲稿
2014/09/04 职场文书
教师聘用意向书
2015/05/11 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python