fork download
  1. <?php
  2.  
  3. $arr3_result= array(
  4. array( 3 , array (6, 7, 8 )),
  5. array( 6 , array (5, 6, 8 )),
  6. array( 15 , array (5, 12, 13 )),
  7. array( 16 , array (2, 3, 21, 22 )),
  8. array( 1 , array ( 9, 15 )),
  9. array( 6 , array ( 7 ))
  10. );
  11. asort($arr3_result);
  12. $arr3_result=array_values($arr3_result);
  13. foreach($arr3_result as $m=>$a){
  14. foreach($arr3_result as $n=>$b){
  15. if($b[0]===$a[0] && $n>$m){
  16. $arr3_result[$m][1]=array_merge($a[1],$b[1]);
  17. unset($arr3_result[$n]);
  18.  
  19. if(is_array($arr3_result[$m]))
  20. @asort(array_values($arr3_result[$m][1]));
  21. }
  22. }
  23.  
  24. }
  25.  
  26. //print_r($arr3_result);
  27. echo json_encode(array_values($arr3_result));
  28.  
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
[[1,[9,15]],[3,[6,7,8]],[6,[7,5,6,8]],[15,[5,12,13]],[16,[2,3,21,22]]]