2012-09-25 59 views
0

我有一個數組,看起來像這樣:處理數組在PHP

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]數組(2)填充到FOLDER A中,然後是FOLDER B stuff [2]數組(2)然後在FOLDER C stuff [4] array(2)這裏是KICKER,然後返回到FOLDER A,將[1]插入到FOLDER A,然後在FOLDER B stuff [3] array(2)中,然後在FOLDER C stuff [5] array(2)然後再進行一輪循環。我真的很難得到我的頭,並想知道是否有人可以藉此一些幫助。

任何幫助/方向將不勝感激。謝謝。=。

+2

我真的不明白什麼是預期的結果。 –

+0

什麼是「循環賽」? –

+0

對不起,我需要每個第二個數組中的每個2 pdf文件,並將它們填入每個文件夾中,如上所述。我不確定如何更清楚,對不起。 – Melinda

回答

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 
} 
+0

感謝您的迴應。我會試一試。 – Melinda