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 Smarty初体验二 获取配置信息
Aug 08 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
php代码架构的八点注意事项
Jan 25 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
php解析非标准json、非规范json的方式实例
May 10 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
写一个用户在线显示的程序
2006/10/09 PHP
php获取mysql版本的几种方法小结
2008/03/25 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
vue生命周期实例小结
2018/08/15 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
Python中的作用域规则详解
2015/01/30 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
python实现批量转换图片为黑白
2020/06/16 Python
教师学习培训邀请函
2014/02/04 职场文书
企业宣传方案
2014/03/04 职场文书
公开承诺书格式
2014/05/21 职场文书
企业环保标语
2014/06/10 职场文书
教师个人读书活动总结
2014/07/08 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
先进党支部申报材料
2014/12/24 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
技术员岗位职责
2015/02/04 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
python计算列表元素与乘积详情
2022/08/05 Python