3v4l.org

run code in 300+ PHP versions simultaneously
<?php $t = array( array('a1'), array('a2'), array('a3'), array('a4'), array('a5'), array('a6'), array('a7'), array('a8'), array('a9'), array('a10') ); $count = 1; $max=20; function toto($arr=array()) { global $t; $count++; $arr += array_slice($t,count($arr),2); if(count($arr) < 6 && $count < $max) { $arr = toto($arr); } return $arr; } print_r(toto());

preferences:
41.55 ms | 402 KiB | 5 Q