usort
ある二次元配列をアイウエオ順に並べ替え、が案件。
なんて面倒な、と思いつつ、そんなことを一発でやってくれる関数がないかなーと探し回ってた私に師匠的存在が一言。
「usort使えばいいよ」
ほほーというわけでマニュアルの該当ページを拝見。
……何書いてんだか分かりませんorz
とりあえず、師匠的存在に作ってもらった(泣)アイウエオ順ソート。
$arrは二次元配列です。
<?php /* 前処理 */ usort($arr, 'cmp_by_Kana'); /* 以下出力処理 */ function cmp_by_Kana($a, $b){ return strcmp($a[2],$b[2]); } ?>
これでほんとにアイウエオ順にソートされるから不思議。
いや、理由も聞きましたが。そしてそこからなぜか師匠的存在が愛するRubyがいかに優れているかの語りに移行しましたがw
理由についてはまた後でゆっくり。