fork(2) download
  1. <?php
  2.  
  3.  
  4. $data = array (
  5. 'code'=> array (1,2,3),
  6. 'name'=> array ('n1', 'n2', 'n3'),
  7. 'type'=> array ('t1', 't2', 't3'),
  8. 'element'=>array(array(1,2), array(3,4), array(5,6))
  9. );
  10.  
  11. $result = array();
  12. $keys = array_keys ($data);
  13. foreach ($data['code'] as $i=>$code) {
  14. $row = array();
  15. foreach ($keys as $key)
  16. $row[$key] = $data[$key][$i];
  17. $result[] = $row;
  18. }
  19.  
  20. print_r ($result);
  21. echo json_encode ($result);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [code] => 1
            [name] => n1
            [type] => t1
            [element] => Array
                (
                    [0] => 1
                    [1] => 2
                )

        )

    [1] => Array
        (
            [code] => 2
            [name] => n2
            [type] => t2
            [element] => Array
                (
                    [0] => 3
                    [1] => 4
                )

        )

    [2] => Array
        (
            [code] => 3
            [name] => n3
            [type] => t3
            [element] => Array
                (
                    [0] => 5
                    [1] => 6
                )

        )

)
[{"code":1,"name":"n1","type":"t1","element":[1,2]},{"code":2,"name":"n2","type":"t2","element":[3,4]},{"code":3,"name":"n3","type":"t3","element":[5,6]}]