人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Array
(
[0] => Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST2/101
[TEST4] => OK
[TEST5] => 1181296852
)
[1] => Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST/101
[TEST4] => OK
[TEST5] => 1181296851
)
[2]=> Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST1/101
[TEST4] => OK
[TEST5] => 1181296850
)
[3] => Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST1/101
[TEST4] => NG
[TEST5] => 1181296853
)
)
class HOGEHOGE
{
function test($aa){
$bb = $aa;
}
}
でclassで書かれているPHPファイルの中で
以下のような結果にするにはどうしたら
いいでしょうか?
まずは[TEST5]で昇順。
次に[TEST4]でOKなら次にNGが入るまで
値は格納しないがその際に
[TEST3]の項目が違えば、次に格納するNGより[TEST5]の値が
小さいのであればOKを格納。
みたいな処理はどうしたらいいのでしょうか?
地道にやっていけばいいでしょうか?
結果
Array
(
[0]=> Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST1/101
[TEST4] => OK
[TEST5] => 1181296850
)
[1] => Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST2/101
[TEST4] => OK
[TEST5] => 1181296852
)
[2] => Array
(
[TEST1] => 9999999999
[TEST2] => NONE
[TEST3] => TEST1/101
[TEST4] => NG
[TEST5] => 1181296853
)
)

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:AA BB Class NG PHP
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● YOSIZO
●60ポイント

http://jp.php.net/manual/ja/function.usort.php

usort、uksort、uasort を調べてみてはいかがでしょうか?

自分の好きな方法で配列をソートするための関数です。

◎質問者からの返答

ありがとうございますw

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ