fork download
  1. <?php
  2.  
  3. $arrs = [
  4. [1, 5, 1],
  5. [3, 2, 7, 5, 4],
  6. [4, 3, 6, 5],
  7. ];
  8.  
  9. $result = [];
  10. $num_arrs = count($arrs);
  11. for($i = 0; $i < $num_arrs; $i++){
  12. $size = count($arrs[$i]);
  13. for($j = 0; $j < $size; $j++){
  14. if(!isset($result[$j]))
  15. $result[$j] = [];
  16. $result[$j][] = $arrs[$i][$j];
  17. }
  18. }
  19.  
  20. print_r($result);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 3
            [2] => 4
        )

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

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

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

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

)