
<php
$content = '<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=zx_data width="10%">截止时间</TD>
<TD class=zx_data3 width="42%">银行名称</TD>
<TD class=zx_data3 width="18%">分支数量</TD>
<TD class=zx_data3 width="15%">所占比例(%)</TD>
<TD class=zx_data3 width="15%">银行大小</TD></TR>
<TR>
<TD class=zx_data rowSpan=10>20101231</TD>
<TD class=zx_data3>1中国银行</TD>
<TD class=zx_data3>2,752,881</TD>
<TD class=zx_data3>1529</TD>
<TD class=zx_data3>大银行</TD></TR>
<TR>
<TD class=zx_data3>2中国农行</TD>
<TD class=zx_data3>2,513,239</TD>
<TD class=zx_data3>1396</TD>
<TD class=zx_data3>大银行</TD></TR>
<TR>
<TD class=zx_data3>3中国建设银行</TD>
<TD class=zx_data3>2,026,790</TD>
<TD class=zx_data3>1126</TD>
<TD class=zx_data3>大银行</TD></TR>
<TR>
<TD class=zx_data3>4招商银行</TD>
<TD class=zx_data3>1,594,735</TD>
<TD class=zx_data3>0886</TD>
<TD class=zx_data3>大银行</TD></TR>';
$content =explode('<TR>',$content);
$arr = array();
for($i=2;$i<count($content);$i++){
preg_match_all('/<TD class=zx_data3>()<\/TD>/iU',$content[$i],$match);
$arr[] = $match[1];
}
print_r($arr);
>
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
通过for循环
$sql=mysql_query("select from 表名 where name=张三“)for($i=0;$i<mysql_num_rows($sql);$i++){
$result[$i] = mysql_fetch_assoc($sql);
}
临时写的,比较匆忙。可以自己看看。
mysql_num_rows是获取一同有多少条数据
mysql_fetch_assoc和mysql_fetch_array差不多,自己查
以上就是关于跪求php正则表达式提取表格中的内容并保存为数组全部的内容,包括:跪求php正则表达式提取表格中的内容并保存为数组、如何用php取出数据库表中一列所有数据、php获取表中所有查询出来的结果数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)