$arr = Array
(
Array(
"id" => "1",
"player_name" => "Jack",
"type" => "Arcades",
"high_score"=> "10000",
"score"=> "500",
),
Array(
"id" => "1",
"player_name" => "Jack",
"type" => "Racing",
"high_score"=> "12000",
"score"=> "700",
),
Array(
"id" => "2",
"player_name" => "Steve",
"type" => "Racing",
"high_score"=> "10000",
"score"=> "400",
),
Array(
"id" => "2",
"player_name" => "Steve",
"type" => "Arcades",
"high_score"=> "12000",
"score"=> "600",
),
Array(
"id" => "2",
"player_name" => "Steve",
"type" => "Casual",
"high_score"=> "14000",
"score"=> "650",
),
Array(
"id" => "2",
"player_name" => "Steve",
"type" => "Strategy",
"high_score"=> "10000",
"score"=> "500",
),
);
Ожидаемый выход:Многомерный массив PHP Group?
$arr = Array (
'1'=>
Array(
"id" => "1",
"player_name" => "Jack",
"type" => "Arcades,Racing",
"high_score"=> "12000",
"score"=> "1200",
),
'2'=>
Array(
"id" => "2",
"player_name" => "Steve",
"type" => "Racing,Arcades,Casual,Strategy",
"high_score"=> "14000",
"score"=> "2150",
),
);
Я смущен о том, как использовать многомерный группировать массив как ожидаемого результата. Мой старший предложил мне использовать многомерный массив, потому что я пробовал его много раз, и я не знаю, как сгруппировать массив, может кто-нибудь мне помочь!
@nice ... но это даст high_score, как 10000 для идентификатора 2, который является 14 000, но в целом короткими и быстро :) +1 за короткий ответ – user1234
также могут рекорды быть проверен с условием в каждой итерации – Shahrukh
спасибо для помощи! –