title: store input data to dimensional array
body: <p>store html input data to array</p>
  
  <p>here is my html code</p>
  
  <pre><code>    &lt;form method="post" &gt;
  &lt;ul&gt;
  &lt;li&gt;Title: &lt;input type="text" name="item[0][title]" /&gt;
      &lt;ul&gt;
      &lt;li&gt;name: &lt;input type="text" name="item[0][data][0][name]" /&gt;&lt;/li&gt;
      &lt;li&gt;decription: &lt;input type="text" name="item[0][data][0][description]" /&gt;&lt;/li&gt;
      &lt;li&gt;&lt;input type="text" name="item[0][data][0][price][0][size]" /&gt; price: &lt;input type="text" name="item[0][data][0][price][0][price]" /&gt;&lt;/li&gt;
      &lt;/ul&gt;
      &lt;ul&gt;
      &lt;li&gt;name: &lt;input type="text" name="item[0][data][1][name]" /&gt;&lt;/li&gt;
      &lt;li&gt;decription: &lt;input type="text" name="item[0][data][1][description]" /&gt;&lt;/li&gt;
      &lt;li&gt;size: &lt;input type="text" name="item[0][data][1][price][0][size]" /&gt; price: &lt;input type="text" name="item[0][data][1][price][0][price]" /&gt;&lt;/li&gt;
      &lt;li&gt;size: &lt;input type="text" name="item[0][data][1][price][1][size]" /&gt; price: &lt;input type="text" name="item[0][data][1][price][1][price]" /&gt;&lt;/li&gt;
      &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
  Title: &lt;input type="text" name="item[1][title]" /&gt;
      &lt;ul&gt;
      &lt;li&gt;name: &lt;input type="text" name="item[1][data][0][name]" /&gt;&lt;/li&gt;
      &lt;li&gt;decription: &lt;input type="text" name="item[1][data][0][description]" /&gt;&lt;/li&gt;
      &lt;li&gt;size: &lt;input type="text" name="item[1][data][0][price][0][size]" /&gt; price: &lt;input type="text" name="item[1][data][0][price][0][price]" /&gt;&lt;/li&gt;
      &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
  Title: &lt;input type="text" name="item[2][title]" /&gt;
      &lt;ul&gt;
      &lt;li&gt;name: &lt;input type="text" name="item[2][data][0][name]" /&gt;&lt;/li&gt;
      &lt;li&gt;decription: &lt;input type="text" name="item[2][data][0][description]" /&gt;&lt;/li&gt;
      &lt;li&gt;size: &lt;input type="text" name="item[2][data][0][price][0][size]" /&gt; price: &lt;input type="text" name="item[2][data][0][price][0][price]" /&gt;&lt;/li&gt;
      &lt;/ul&gt;
  &lt;/li&gt;
  &lt;/ul&gt;
  &lt;input type="hidden" name="submit" value="haha"&gt;
  &lt;button&gt;submit&lt;/button&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>here is the array look like but it's only output half i use var_dump sorry</p>
  
  <pre><code>array (size=2)
    'title' =&gt; string 'rice' (length=4)
    'data' =&gt; 
      array (size=2)
        0 =&gt; 
          array (size=3)
            'name' =&gt; string 'fried rice' (length=10)
            'description' =&gt; string 'stir fried white rice' (length=21)
            'price' =&gt; 
              array (size=1)
                ...
        1 =&gt; 
          array (size=3)
            'name' =&gt; string 'white rice' (length=10)
            'description' =&gt; string '' (length=0)
            'price' =&gt; 
              array (size=2)
                ...
  </code></pre>
  
  <p>it's working to save data to array, but the way i use to change attribute name to array format.</p>
  
  <p>i try to figure out the way on php way to do this, or any other short way.</p>
  
  <p>Any help will be greatly appreciated! Thank you in advance!</p>