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数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
php读取本地json文件的实例
Mar 07 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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
php开发工具之vs2005图解
2008/01/12 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP无敌近乎加密方式!
2010/07/17 PHP
php实现快速排序法函数代码
2012/08/27 PHP
PHP实现变色验证码实例
2014/01/06 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
Python实现程序的单一实例用法分析
2015/06/03 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
竞聘上岗演讲稿范文
2014/01/10 职场文书
市场营销方案范文
2014/03/11 职场文书
高一学生期末评语
2014/04/25 职场文书
小露珠教学反思
2014/04/30 职场文书
临时用工协议书范本
2014/10/29 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
电影地道战观后感
2015/06/04 职场文书
个人工作决心书
2015/09/22 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang
关于python类SortedList详解
2021/09/04 Python