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获得当前的脚本网址
Dec 10 PHP
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
PHP中echo和print的区别
Aug 28 PHP
Yii实现多数据库主从读写分离的方法
Dec 29 PHP
php制作简单模版引擎
Apr 07 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
PDO::getAttribute讲解
Jan 28 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
es6数值的扩展方法
2019/03/11 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
对pandas的行列名更改与数据选择详解
2018/11/12 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
美国时尚在线:Showpo
2017/09/08 全球购物
悬挂训练绳:TRX
2017/12/14 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
医药专业推荐信
2013/11/15 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
大学军训通讯稿
2015/07/18 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers