- ベストアンサー
配列内の要素を元にソート
配列内の要素を元に配列をソートしたいと考えております。 例) [0] => a,b,5 [1] => a,c,1 [2] => a,d,2 といった配列がある場合に [0] => a,c,1 [1] => a,d,2 [2] => a,b,5 と言った具合にソートは出来るのでしょうか? どなたかご存知の方、ご教授ください。 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでusortします。 <? function myfunc($a,$b){ $a_array=split(",",$a); $b_array=split(",",$b); if($a_array[2]==$b_array[2]) return 0; return $a_array[2]>$b_array[2]?1:-1; } $a=Array("a,b,5","a,c,1","a,d,2"); usort($a,myfunc); print_r($a); ?>
お礼
ありがとうございます。 やりたかったことが実現できました。 本当に感謝です。