0

我有一个看起来像这样的数组:

 array(10) {
  [0]=>
  array(2) {
    [0]=>
    string(5) "1.pdf"
    [1]=>
    string(5) "2.pdf"
  }
  [1]=>
  array(2) {
    [0]=>
    string(5) "3.pdf"
    [1]=>
    string(5) "4.pdf"
  }
  [2]=>
  array(2) {
    [0]=>
    string(5) "5.pdf"
    [1]=>
    string(5) "6.pdf"
  }
  [3]=>
  array(2) {
    [0]=>
    string(5) "7.pdf"
    [1]=>
    string(5) "8.pdf"
  }
  [4]=>
  array(2) {
    [0]=>
    string(5) "9.pdf"
    [1]=>
    string(6) "10.pdf"
  }
  [5]=>
  array(2) {
    [0]=>
    string(6) "11.pdf"
    [1]=>
    string(6) "12.pdf"
  }
  [6]=>
  array(2) {
    [0]=>
    string(6) "13.pdf"
    [1]=>
    string(6) "14.pdf"
  }
  [7]=>
  array(2) {
    [0]=>
    string(6) "15.pdf"
    [1]=>
    string(6) "16.pdf"
  }
  [8]=>
  array(2) {
    [0]=>
    string(6) "17.pdf"
    [1]=>
    string(6) "18.pdf"
  }
  [9]=>
  array(2) {
    [0]=>
    string(6) "19.pdf"
    [1]=>
    string(6) "20.pdf"
  }
}

如您所见,我的 10 数组由 2 个元素组成。我需要做的是创建一个循环,如果你愿意的话,我有 3 个文件夹,我需要将 [0]array(2) 放入文件夹 A,然后放入文件夹 B 的东西 [2]array(2)然后在文件夹 C 中的东西 [4]array(2) AND HERE IS THE KICKER,然后回到文件夹 A 并将 [1] 放入文件夹 A,然后在文件夹 B 中的东西 [3]array(2) 然后在文件夹中C 填充 [5]array(2),然后进行另一个循环。我很难理解这一点,并想知道是否有人可以为此提供一些帮助。

任何帮助/方向将不胜感激。谢谢。=。

4

1 回答 1

0

这是一种方法:

$arr = [ ... ]; // pretend this is your big array

for ($i = 0, $total = count($arr); $i < $total; ++$i) {
    $folder = chr(floor($i / 2) + ord('A'));

    // Here you would put elements from the sub-array $arr[$i]
    // into folder $folder
}
于 2012-09-25T22:56:34.090 回答