fork download
  1. <?php
  2.  
  3. $array = [2,3,4,5,3,1,3,5,2,2,8];
  4. $results = [];
  5.  
  6. for($x=0;$x<count($array);$x++)
  7. {
  8. if( $x < count($array) - 1 ){
  9. if ($array[$x] + $array[$x + 1] <= 5 )
  10. {
  11. array_push($results, [$array[$x], $array[$x + 1]]);
  12. $x++;
  13. } else if( $array[$x] <= 5 ){
  14. array_push($results, [$array[$x]]);
  15. }
  16. } else if($array[$x] <= 5 ){
  17. array_push($results, [$array[$x]]);
  18. }
  19. }
  20.  
  21. print_r($results);
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => 2
            [1] => 3
        )

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

    [2] => Array
        (
            [0] => 5
        )

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

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

    [5] => Array
        (
            [0] => 5
        )

    [6] => Array
        (
            [0] => 2
            [1] => 2
        )

)