PHP 如何把表格转换成文本

代码如下:<trbgcolor="#C1D8F0"><td>学年</td><td>学期</td><td>课程名称</td><td>课程类型</td><td>任课教师</t... 代码如下:
<tr bgcolor="#C1D8F0">
<td>学年</td><td>学期</td><td>课程名称</td><td>课程类型</td><td>任课教师</td><td>考核方式</td><td>总评成绩</td><td>补考成绩</td><td>重修成绩</td><td>应得学分</td>
</tr><tr>
<td>2013-2014</td><td>1</td><td>大学英语1</td><td>必修课</td><td>王老师</td><td>考试</td><td>82</td><td> </td><td> </td><td>5</td>
</tr><tr>
<td>2013-2014</td><td>1</td><td>大学体育</td><td>必修课</td><td>黄老师</td><td>考试</td><td>95</td><td> </td><td> </td><td>4</td>
</tr>

通过什么函数可以转换成如下:
学年:2013-2014
学期:1
课程名称:大学英语1
课程类型:必修课
任课教师:王老师
考核方式:考试
总评成绩:82
应得学分:5
------------------------
课程名称:大学体育
课程类型:必修课
任课教师:黄老师
考核方式:考试
总评成绩:95
应得学分:4
展开
 我来答
风口的大熊猫
2014-01-15 · TA获得超过451个赞
知道小有建树答主
回答量:972
采纳率:100%
帮助的人:351万
展开全部
<?php
$str = '<tr bgcolor="#C1D8F0"><td>学年</td><td>学期</td><td>课程名称</td><td>课程类型</td><td>任课教师</td><td>考核方式</td><td>总评成绩</td><td>补考成绩</td><td>重修成绩</td><td>应得学分</td></tr><tr><td>2013-2014</td><td>1</td><td>大学英语1</td><td>必修课</td><td>王老师</td><td>考试</td><td>82</td><td> </td><td> </td><td>5</td> </tr><tr><td>2013-2014</td><td>1</td><td>大学体育</td><td>必修课</td><td>黄老师</td><td>考试</td><td>95</td><td> </td><td> </td><td>4</td> </tr>';
$str = str_replace("</td><td>",'|',$str);
$str = explode("</tr><tr>",$str);
//var_dump($str);
$var = array_slice($str,1,(count($str)-1),false);
$str = $str[0];
//var_dump($var);exit;
$str = explode("|",$str);
//var_dump($str);exit;
foreach($var as $k1=>$v){
$strb = explode("|",$v);
foreach($strb as $k2=>$s){
$new[$k1][$str[$k2]] = $s;
}
}
echo '<pre>';
var_dump($new);exit;
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingonet
2014-01-14 · TA获得超过430个赞
知道小有建树答主
回答量:872
采纳率:66%
帮助的人:501万
展开全部
php本身不提供这样的函数。
需要自己编写哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a510104561
2014-01-14 · TA获得超过617个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:125万
展开全部
你是做变量赋值 还是常量 我可以做 但是分给的少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花生玩转PHP
2014-01-14 · TA获得超过197个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:52.7万
展开全部
php正则可以实现这个功能,或者jquery的text也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aohanxing
2014-01-16 · 超过28用户采纳过TA的回答
知道答主
回答量:234
采纳率:100%
帮助的人:84万
展开全部
这个得自己来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式