PHPで二次元配列の転置行列を得る方法
表のデザイン的に行列を転置したい時ってあるよね。 昔にいさんが恐ろしく短いコードで書いてた気がするので聞いてみたら教えてくれた。メモ。|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?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] => Array ( [0] => Name [1] => Taro [2] => Hanako [3] => Tom ) [2] => Array ( [0] => Age [1] => 15 [2] => 16 [3] => 5400 ) ) */ ?> |
2011/04/05 | PHP
関連記事
-
-
PHPでモデル表示用のふるまいをDSLで定義したい
アイデアは固まったのでそのうちCakePHPのビヘイビアとして実装した...
-
-
CakePHP1.3のsimpletestでAll testsするとコケるのは仕様
CakePHPのsimpletestによるテストで、All tes...
-
-
CakePHPのAuthコンポーネントでログインできずハマる
補足:さっきチュートリアル見返したらfields書き換えたときはvie...
-
-
PHP用、都道府県一覧の配列と連想配列。
PHP都道府県名の入った配列が便利だったのでメモ。 都道府県一覧の配...
新着記事
-
-
VimとEmacsと私
VimAdventCalendar 2012 235日目 VimAd...
-
-
VimShellが動的プロンプトに対応しました(やばい)
VimAdventCalendar 2012 228日目 VimAd...
-
-
Vimのチートシート生成サービス作りました。感じ感じ。
Vim Advent Calendar 2012 188日目の記事...
-
-
TokyoVim#14に行って来ました(本当)
「TokyoVim#14」に行って来ました。 今回thincaさ...