PHPを使用して下記の条件でソートをしたいです。
1.配列$team_listから'rank'で昇順、重複するものは'team_id'で昇順でソート(ソート1)
2.同じキーの配列$tank_list,配列$num_listも(ソート1)と同じ順番にソート(ソート2)
どのような方法がありますでしょうか?
//現在 $team_list = Array( 0 => Array( 'team_id' => 1, 'team_name' => 'アンコウさんチーム', 'rank' => 1 ), 1 => Array( 'team_id' => 2, 'team_name' => 'カメさんチーム', 'rank' => 3), 2 => Array( 'team_id' => 3, 'team_name' => 'アヒルさんチーム', 'rank' => 2), 3 => Array( 'team_id' => 4, 'team_name' => 'カバさんチーム', 'rank' => 2), 4 => Array( 'team_id' => 5, 'team_name' => 'ウサギさんチーム', 'rank' => 4), 5 => Array( 'team_id' => 6, 'team_name' => 'カモさんチーム', 'rank' => 3), 6 => Array( 'team_id' => 7, 'team_name' => 'レオポンさんチーム', 'rank' => 2), 7 => Array( 'team_id' => 8, 'team_name' => 'アリクイさんチーム', 'rank' => 4), 8 => Array( 'team_id' => 9, 'team_name' => 'サメさんチーム', 'rank' => 4), ); $tank_list = Array ( 0 => 'IV号戦車D型', 1 => 'ヘッツァー', 2 => '八九式中戦車甲型', 3 => 'III号突撃砲F型', 4 => 'M3中戦車リー', 5 => 'ルノーB1bis', 6 => 'ポルシェティーガー', 7 => '三式中戦車', 8 => 'Mk.IV戦車', ); $num_list = Array ( 0 => '5人', 1 => '3人', 2 => '4人', 3 => '4人', 4 => '6人', 5 => '3人', 6 => '4人', 7 => '3人', 8 => '5人', );
//ソート後 $team_list = Array( 0 => Array( 'team_id' => 1, 'team_name' => 'アンコウさんチーム', 'rank' => 1 ), 2 => Array( 'team_id' => 3, 'team_name' => 'アヒルさんチーム', 'rank' => 2), 3 => Array( 'team_id' => 4, 'team_name' => 'カバさんチーム', 'rank' => 2), 6 => Array( 'team_id' => 7, 'team_name' => 'レオポンさんチーム', 'rank' => 2), 1 => Array( 'team_id' => 2, 'team_name' => 'カメさんチーム', 'rank' => 3), 5 => Array( 'team_id' => 6, 'team_name' => 'カモさんチーム', 'rank' => 3), 4 => Array( 'team_id' => 5, 'team_name' => 'ウサギさんチーム', 'rank' => 4), 7 => Array( 'team_id' => 8, 'team_name' => 'アリクイさんチーム', 'rank' => 4), 8 => Array( 'team_id' => 9, 'team_name' => 'サメさんチーム', 'rank' => 4), ); $tank_list = Array ( 0 => 'IV号戦車D型', 2 => '八九式中戦車甲型', 3 => 'III号突撃砲F型', 6 => 'ポルシェティーガー', 1 => 'ヘッツァー', 5 => 'ルノーB1bis', 4 => 'M3中戦車リー', 7 => '三式中戦車', 8 => 'Mk.IV戦車', ); $num_list = Array ( 0 => '5人', 2 => '4人', 3 => '4人', 6 => '4人', 1 => '3人', 5 => '3人', 4 => '6人', 7 => '3人', 8 => '5人', );
回答3件
あなたの回答
tips
プレビュー