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转成EXE文件
Oct 09 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
Apr 09 PHP
深入解析phpCB批量转换的代码示例
Jun 27 PHP
php筛选不存在的图片资源
Apr 28 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
php微信支付接口开发程序
Aug 02 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
调试php程序的简单步骤
Oct 04 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
PHP判断是否是json字符串
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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python中input()与raw_input()的区别分析
2016/02/27 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
Python ORM编程基础示例
2020/02/02 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
婚礼秀策划方案
2014/05/19 职场文书
装修活动策划方案
2014/08/27 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
卫生主题班会
2015/08/14 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis