将html输入表转换为PHP数组

将html输入表转换为PHP数组,php,html,arrays,html-table,Php,Html,Arrays,Html Table,我正在尝试将信息从html表中获取到php数组中。使用以下方法非常容易: function getdata($table) { $DOM = new DOMDocument; $DOM->loadHTML($table); $items = $DOM->getElementsByTagName('tr'); function tdrows($elements) { $str = ""; foreach ($e

我正在尝试将信息从html表中获取到php数组中。使用以下方法非常容易:

function getdata($table)
{
    $DOM = new DOMDocument;
    $DOM->loadHTML($table);

    $items = $DOM->getElementsByTagName('tr');

    function tdrows($elements)
    {
        $str = "";
        foreach ($elements as $element)
        {
            $str .= $element->nodeValue . ", ";
        }
        return $str;
    }
    foreach ($items as $node)
    {
        echo tdrows($node->childNodes) . "<br />";
    }
}
函数getdata($table) { $DOM=新的DOMDocument; $DOM->loadHTML($table); $items=$DOM->getElementsByTagName('tr'); 函数tdrows($elements) { $str=”“; foreach($elements作为$element) { $str.=$element->nodeValue.“,”; } 返回$str; } foreach($node中的项目) { 回显tdrows($node->childNodes)。“
”; } } 我现在面临的问题是表的内容有html输入,我只需要这些输入的值。该表的格式如下:

<table>
<tr><td><input type="text" /></td><td><input type="text" /></td><td><div class="add">add</div></td></tr>
</table>

添加

我是否能够修改当前函数以完成此任务,或者我是否应该尝试另一种方法

由于PHP是服务器端的,除非您将此输入值提交到服务器,否则您将无法获取输入值,例如在提交表单时使用post或get。如果需要输入值而不必提交表单,则应该使用Javascript。如果这不能回答您的问题,请尝试更清楚地提问:)

由于PHP是服务器端的,您将无法获取输入值,除非您将此输入值提交到服务器,例如在提交表单时使用post或get。如果需要输入值而不必提交表单,则应该使用Javascript。如果这不能回答你的问题,请尽量问得更清楚:)

不,这是我一直在寻找的答案,有道理,谢谢你这是我一直在寻找的答案,有道理,谢谢你这是我一直在寻找的答案,有道理,谢谢你