PHPの連想配列の質問です。


$arrHoge["$date"]["$id"] = $price;

$date 日付が入っています(例:2010/02/01  
$id 2桁の文字列(数字)が入っています(例:64
$price 1~4桁の文字列(数字)が入っています。(例:2980

$dateと$idでソートして$priceを出力する方法をお願いします。
※キー名でソートしたいです。ksort($arrHoge);だと日付だけでしかソートされませんでした。


(なんか連想配列の使い方を間違えているような気もするんですがお願いします

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/02/24 15:13:38
  • 終了:2010/02/24 15:40:07

ベストアンサー

id:y-kawaz No.1

y-kawaz回答回数1420ベストアンサー獲得回数2252010/02/24 15:24:52

ポイント60pt

それだけだと外側の日付キーの配列しかソートされないので、内側のIDキーの配列も個別にksortしてやればよいと思います。

ksort($arrHoge);
foreach($arrHoge as $a) {
  ksort($a);
}
id:s_mitsuki

ありがとうございます。

確認できました。全くその通りでございました。

回答も早々に頂いて助かりました。

2010/02/24 15:39:57

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません