Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将输入数据存储到维度数组_Php - Fatal编程技术网

Php 将输入数据存储到维度数组

Php 将输入数据存储到维度数组,php,Php,将html输入数据存储到数组 这是我的html代码 <form method="post" > <ul> <li>Title: <input type="text" name="item[0][title]" /> <ul> <li>name: <input type="text" name="item[0][data][0][name]" /></li> <li

将html输入数据存储到数组

这是我的html代码

    <form method="post" >
<ul>
<li>Title: <input type="text" name="item[0][title]" />
    <ul>
    <li>name: <input type="text" name="item[0][data][0][name]" /></li>
    <li>decription: <input type="text" name="item[0][data][0][description]" /></li>
    <li><input type="text" name="item[0][data][0][price][0][size]" /> price: <input type="text" name="item[0][data][0][price][0][price]" /></li>
    </ul>
    <ul>
    <li>name: <input type="text" name="item[0][data][1][name]" /></li>
    <li>decription: <input type="text" name="item[0][data][1][description]" /></li>
    <li>size: <input type="text" name="item[0][data][1][price][0][size]" /> price: <input type="text" name="item[0][data][1][price][0][price]" /></li>
    <li>size: <input type="text" name="item[0][data][1][price][1][size]" /> price: <input type="text" name="item[0][data][1][price][1][price]" /></li>
    </ul>
</li>
<li>
Title: <input type="text" name="item[1][title]" />
    <ul>
    <li>name: <input type="text" name="item[1][data][0][name]" /></li>
    <li>decription: <input type="text" name="item[1][data][0][description]" /></li>
    <li>size: <input type="text" name="item[1][data][0][price][0][size]" /> price: <input type="text" name="item[1][data][0][price][0][price]" /></li>
    </ul>
</li>
<li>
Title: <input type="text" name="item[2][title]" />
    <ul>
    <li>name: <input type="text" name="item[2][data][0][name]" /></li>
    <li>decription: <input type="text" name="item[2][data][0][description]" /></li>
    <li>size: <input type="text" name="item[2][data][0][price][0][size]" /> price: <input type="text" name="item[2][data][0][price][0][price]" /></li>
    </ul>
</li>
</ul>
<input type="hidden" name="submit" value="haha">
<button>submit</button>
</form>
将数据保存到数组是可行的,但我使用的方法是将属性名称更改为数组格式

我试图找出php的方法来实现这一点,或者任何其他短方法


任何帮助都将不胜感激!提前谢谢你

你把事情弄得不必要的复杂

如果您使用语法
name=“field[]”
,那么您将在$\u POST['field']中收到一个值数组,如下所示:-

<form method="post" >
<ul>
   <li>Title: <input type="text" name="title[]" />
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
   </li>
</ul>
<input type="hidden" name="submit" value="haha">
<button>submit</button>
</form>

谢谢riggs,你能告诉我如何使用php来处理这些数据吗?你忘了在HTML中使用
。显然,您可以循环使用它们:
foreach($\u POST['description']作为$value){/*$value是value*/}
<form method="post" >
<ul>
   <li>Title: <input type="text" name="title[]" />
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
      <ul>
         <li>name: <input type="text" name="name[]" /></li>
         <li>decription: <input type="text" name="description[]" /></li>
         <li>Qty<input type="text" name="qty[]" /> 
             price: <input type="text" name="price[]" /></li>
      </ul>
   </li>
</ul>
<input type="hidden" name="submit" value="haha">
<button>submit</button>
</form>
foreach ($_POST['name'] => $idx => $name ) :

    echo $name;
    echo $_POST['description'][$idx];
    echo $_POST['qty'][$idx];
    echo $_POST['prince'][$idx];

endforeach;