Php 按行添加单独的表单数组

Php 按行添加单独的表单数组,php,Php,我将此文件上传到以下表单中: <input type="file" multiple name="file[]" /> 我希望将每组文件上载到各自的阵列中。换句话说,将0-4命名为数组0,然后将下一行上载的下一组文件命名为数组1,依此类推。因此,我可以将每组文件及其相关文本存储在表单中尝试以下操作: <?php if(isset($_FILES['userfile'])=== true){ $files = array ($_FILES['userfile']);

我将此文件上传到以下表单中:

<input type="file"  multiple name="file[]" />
我希望将每组文件上载到各自的阵列中。换句话说,将0-4命名为数组0,然后将下一行上载的下一组文件命名为数组1,依此类推。因此,我可以将每组文件及其相关文本存储在表单中

尝试以下操作:

<?php
if(isset($_FILES['userfile'])=== true){
  $files = array ($_FILES['userfile']);
  echo  '<pre>';
  print_r($_FILES['userfile']);
  echo  '</pre>';
}
?>


<form action="" method="post" enctype="multipart/form-data">
  Send these files:<br />
    set one:<br>
  <input name="userfile[0][]" type="file" /><br />
  <input name="userfile[0][]" type="file" /><br />
  set two:<br>
  <input name="userfile[1][]" type="file" /><br />
  <input name="userfile[1][]" type="file" /><br />

  <input type="submit" value="Send files" />
</form>
Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => Desert.jpg
                    [1] => Hydrangeas.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => C:\xampp\tmp\phpC349.tmp
                    [1] => C:\xampp\tmp\phpC398.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 845941
                    [1] => 595284
                )

        )

)
$\u调用函数之前的文件

Array
(
    [file] => Array
        (
            [0] => Array
                (
                    [name] => Desert.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC349.tmp
                    [error] => 0
                    [size] => 845941
                )

            [1] => Array
                (
                    [name] => Hydrangeas.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC398.tmp
                    [error] => 0
                    [size] => 595284
                )

        )

)
$\u调用函数后的文件

Array
(
    [file] => Array
        (
            [0] => Array
                (
                    [name] => Desert.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC349.tmp
                    [error] => 0
                    [size] => 845941
                )

            [1] => Array
                (
                    [name] => Hydrangeas.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC398.tmp
                    [error] => 0
                    [size] => 595284
                )

        )

)
希望有帮助。

试试这个:

Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => Desert.jpg
                    [1] => Hydrangeas.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => C:\xampp\tmp\phpC349.tmp
                    [1] => C:\xampp\tmp\phpC398.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 845941
                    [1] => 595284
                )

        )

)
$\u调用函数之前的文件

Array
(
    [file] => Array
        (
            [0] => Array
                (
                    [name] => Desert.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC349.tmp
                    [error] => 0
                    [size] => 845941
                )

            [1] => Array
                (
                    [name] => Hydrangeas.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC398.tmp
                    [error] => 0
                    [size] => 595284
                )

        )

)
$\u调用函数后的文件

Array
(
    [file] => Array
        (
            [0] => Array
                (
                    [name] => Desert.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC349.tmp
                    [error] => 0
                    [size] => 845941
                )

            [1] => Array
                (
                    [name] => Hydrangeas.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\xampp\tmp\phpC398.tmp
                    [error] => 0
                    [size] => 595284
                )

        )

)


希望对您有所帮助。

那么您尝试了什么….?请详细描述您的输出和所需内容,以及您使用的代码。请发布您为此使用的代码。然后您尝试了什么….请详细描述您的输出和所需内容,您使用的代码请发布您为此使用的代码。这正是我正在寻找的。您是否可以发布处理代码来分隔这些文件并将其放入文件夹中?分隔这些文件并将其放入文件夹是什么意思?我想将这些文件中的每个文件保存到一个文件夹中,根据它们的数组编号…数组[0][0]、数组[0][1]……数组[1][0]、数组[1][1],所以我正在考虑如何在一段时间内对这些文件进行排序。您的意思是文件名应该是([0][0]、[0][1])在文件夹内?这正是我要找的。你是否可以发布处理代码来分隔这些文件并将其放入文件夹中?分隔这些文件并将其放入文件夹是什么意思?我想将这些文件中的每个文件保存到一个文件夹中,它们的数组编号是…数组[0][0],数组[0][1]…数组[1][0],数组[1] [1],所以我正在考虑如何在一段时间内对这些文件进行排序。你是说文件名应该在文件夹中([0][0],[0][1])吗?如果有帮助,请将其标记为正确答案。谢谢。如果有帮助,请将其标记为正确答案。谢谢。