【问题标题】:How to sort a messed array to a more arranged array?如何将混乱的数组排序为排列更整齐的数组?
【发布时间】:2019-04-16 09:10:22
【问题描述】:

我有一个像下面第一张图片一样的数组。是否可以像下面第二张图片那样重新排列阵列位置?这样就可以排列file0、file1、file2等等。

多个数组

单个数组

【问题讨论】:

  • 同一个索引对应同一个文件吗?例如name[0], error[0], size[0] 是一个文件,name[1], error[1], size[1] 是另一个文件? name, error 等数组大小一样吗?
  • PHP Multiple File Array的可能重复
  • @SebastianKaczmarek 是的,name[0], error[0], size[0] is one file and name[1], error[1], size[1] is another file and so on 但每个索引的值不同
  • @Scoots 我认为该链接对我没有帮助,因为它不会对任何数组进行排序...它告诉如何上传多个文件...

标签: php arrays


【解决方案1】:

没关系,我通过这样的排序解决了我自己的答案

$count = count($_FILES['file']['name']);
$sort_arr = [];
for ($i=0; $i < $count; $i++) { 
    $sort_arr['file'.$i]['name'] = $_FILES['file']['name'][$i];
    $sort_arr['file'.$i]['type'] = $_FILES['file']['type'][$i];
    $sort_arr['file'.$i]['tmp_name'] = $_FILES['file']['tmp_name'][$i];
    $sort_arr['file'.$i]['error'] = $_FILES['file']['error'][$i];
    $sort_arr['file'.$i]['size'] = $_FILES['file']['size'][$i];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2023-04-09
    • 1970-01-01
    • 2011-03-26
    • 2021-07-26
    相关资源
    最近更新 更多