【发布时间】:2013-02-12 05:54:24
【问题描述】:
我需要将 HTML 表格(行和列)转换为 PHP 数组。 例如:
<tr>
<th rowspan="2">Username</th>
<th colspan="2">Personal</th>
</tr>
<tr>
<th>Name</th>
<th>Birth date</th>
</tr>
在 PHP 中我需要它变成:
array(
[0] => array(
[0] => array(
["value"] => "Username",
["rowspan"] => "2"),
[1] => array(
["value"] => "Personal",
["colspan"] => "2")
),
[1] => array(
[0] => array(
["value"] => "Name"
),
[1] => array(
["value"] => "Birth date"
)
)
);
所以,想法是,第一个数组将保留行,在每一行内我想要一个列数组,在列内我想要一个包含单元格值和属性的数组,我只需要rowspan 和 colspan 等属性。所以如果你有这个想法并且知道怎么做,请分享,我不需要你为我做,我只需要知道我该怎么做。
【问题讨论】:
-
你为什么要做某事?你喜欢做什么?
-
我不知道您所说的“转换”是什么意思您是否要将此 HTML 解析为 PHP? HTML 是否代表 POST 到 PHP 的数据?
-
在javascript中转成json或者xml,然后发送到php中。
-
我开发了一种方法,它接收这种类型的数组,然后使用 PHPExcel 将值写入 excel 文件。这个想法是,我在运行时生成了报告,所以,字段是动态选择的,我不能使用 PHPExcel 做一个静态模板,所以,我找到了一个使用数组的解决方案,并测试了这个数组作为我的方法的输入效果很好,我会改进方法。但现在我必须知道如何将这个 Html 作为一个数组来获取。将 html 传递给 php 脚本不是问题我想要将这个 html 解析为数组的想法。
-
也许这个链接会帮助你stackoverflow.com/questions/15684780/…
标签: php html arrays html-table