表のデザイン的に行列を転置したい時ってあるよね。 昔にいさんが恐ろしく短いコードで書いてた気がするので聞いてみたら教えてくれた。メモ。 [php]<?php function transverse_matrix($array){ return call_user_func_array(‘array_map’,array_merge(array(null),$array)); } print_r(transverse_matrix(array( array(‘Id’,'Name’,'Age’), array(’1′,’Taro’,’15′), array(’2′,’Hanako’,’16′), array(’3′,’Tom’,’5400′) ))); /* Array ( [0] => Array ( [0] => Id [1] => 1 [2] => 2 [3] => 3 ) [1] =>