[ create a new paste ] login | about

Link: http://codepad.org/N2i7yVO2    [ raw code | output | fork ]

PHP, pasted on Aug 14:
1
2
3
4
5
6
7
8
<?php
$results = array( '1', '18', '18', '1', '1', '1', '1', '1', '18', '18');
$new = array(); $count = count( $results) - 1; 
for( $i = 0, $j = 1; $i < $count; $i = $j, $j = $i + 1) { 
    while( $results[$i] === $results[$j]) $j++; 
    $new[] = array_slice( $results, $i, $j - $i); 
}
print_r( $new);


Output:
Array
(
    [0] => Array
        (
            [0] => 1
        )

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

    [2] => Array
        (
            [0] => 1
            [1] => 1
            [2] => 1
            [3] => 1
            [4] => 1
        )

    [3] => Array
        (
            [0] => 18
            [1] => 18
        )

)


Create a new paste based on this one


Comments: