2011-12-12 85 views
2

我在这里我会叫一个脏数组, 这个脏数组需要过滤,所以它是一个干净的数组,例如下面是数组。如何过滤脏数组到一个干净的数据流

array 
    0 => string '1' (length=1) 
    1 => string 'FIRSTNAME A' (length=7) 
    2 => string 'LASTNAME B' (length=10) 
    3 => string '2011-12-08 16:15:37' (length=19) 
    4 => string '2' (length=1) 
    5 => string 'FIRSTNAME B' (length=7) 
    6 => string 'LASTNAME B' (length=10) 
    7 => string '2011-12-08 16:15:43' (length=19) 
    8 => string '3' (length=1) 
    9 => string 'FIRSTNAME C' (length=7) 
    10 => string 'LASTNAME C' (length=10) 
    11 => string '2011-12-08 16:15:48' (length=19) 
    12 => string '4' (length=1) 
    13 => string 'FIRSTNAME D' (length=7) 
    14 => string 'LASTNAME D' (length=10) 
    15 => string '2011-12-08 16:15:55' (length=19) 
    16 => string '6' (length=1) 
    17 => string 'FIRSTNAME E' (length=7) 
    18 => string 'LASTNAME E' (length=10) 
    19 => string '2011-12-08 16:16:08' (length=19) 

我想最终的输出看起来像

array[0]= 1, FIRSTNAME A, LASTNAME A, DATE 

array[1]= 2, FIRSTNAME B, LASTNAME B, DATE 

array[2]= 3, FIRSTNAME C, LASTNAME C, DATE 

array[3]= 4, FIRSTNAME D, LASTNAME D, DATE 

array[4]= 4, FIRSTNAME E, LASTNAME E, DATE 
+0

我不知道你在问什么或试图做什么。 –

+0

那么......?你想用那个做什么..?请清楚.. –

+0

@Jared Farrish,我已经更新了你应该能够理解的问题,我对问一个不可压缩的问题表示歉意? – Aaron

回答

6

这应该工作

$clean = array_chunk($dirty, 4); 

more about array_chunk

+1

不错,找到出处,从我+1。 –

0

哇,我要带刺在此。不完全确定你的问题,但希望这会让我们在某个方向:

$cleanArray = array_chunk($dirtyArray,4); 

foreach($cleanArray as $value) { 
    $finalArray[] = implode(", ",$value); 
} 

print_r($finalArray);