<?php
$array = [
0 => [
'id' => 29,
'number' => 1,
'user_id' => 10,
'profile' => [
'club_id' => 777,
'last_name' => 'Ворожцова',
'user_id' => 10,
'name' => 'Елена',
],
],
1 => [
'id' => 28,
'number' => 2,
'user_id' => 50,
'profile' => [
'club_id' => 222,
'last_name' => 'Ворожцов',
'user_id' => 50,
'name' => 'Максим',
],
],
2 => [
'id' => 30,
'number' => 2,
'user_id' => 100,
'profile' => [
'club_id' => 222,
'last_name' => 'Федоров',
'user_id' => 100,
'name' => 'Максим',
],
],
];
$sorted_array = [];
foreach ($array as $item) {
$sorted_array[$item['profile']['club_id']][$item['profile']['user_id']] = [
'user_id' => $item['profile']['user_id'],
'user_data' => $item['profile'],
];
}
PD9waHAKCQokYXJyYXkgID0gWwoJMCA9PiBbCgkJJ2lkJyA9PiAyOSwKCQknbnVtYmVyJyA9PiAxLAoJCSd1c2VyX2lkJyA9PiAxMCwKCQkncHJvZmlsZScgPT4gWwoJCQknY2x1Yl9pZCcgPT4gNzc3LAoJCQknbGFzdF9uYW1lJyA9PiAn0JLQvtGA0L7QttGG0L7QstCwJywKCQkndXNlcl9pZCcgPT4gMTAsCiAgICAgICAgICAgICduYW1lJyA9PiAn0JXQu9C10L3QsCcsCgkJXSwKCV0sCgkxID0+IFsKCQknaWQnID0+IDI4LAoJCSdudW1iZXInID0+IDIsCgkJJ3VzZXJfaWQnID0+IDUwLAoJCSdwcm9maWxlJyA9PiBbCgkJCSdjbHViX2lkJyA9PiAyMjIsCgkJCSdsYXN0X25hbWUnID0+ICfQktC+0YDQvtC20YbQvtCyJywKCQkndXNlcl9pZCcgPT4gNTAsCiAgICAgICAgICAgICduYW1lJyA9PiAn0JzQsNC60YHQuNC8JywKCQldLAoJXSwKCTIgPT4gWwoJCSdpZCcgPT4gMzAsCgkJJ251bWJlcicgPT4gMiwKCQkndXNlcl9pZCcgPT4gMTAwLAoJCSdwcm9maWxlJyA9PiBbCgkJCSdjbHViX2lkJyA9PiAyMjIsCgkJCSdsYXN0X25hbWUnID0+ICfQpNC10LTQvtGA0L7QsicsCgkJJ3VzZXJfaWQnID0+IDEwMCwKICAgICAgICAgICAgJ25hbWUnID0+ICfQnNCw0LrRgdC40LwnLAoJCV0sCgldLApdOwoKJHNvcnRlZF9hcnJheSA9IFtdOwpmb3JlYWNoICgkYXJyYXkgYXMgJGl0ZW0pIHsKCSRzb3J0ZWRfYXJyYXlbJGl0ZW1bJ3Byb2ZpbGUnXVsnY2x1Yl9pZCddXVskaXRlbVsncHJvZmlsZSddWyd1c2VyX2lkJ11dID0gWwoJCSd1c2VyX2lkJyA9PiAkaXRlbVsncHJvZmlsZSddWyd1c2VyX2lkJ10sCgkJJ3VzZXJfZGF0YScgPT4gJGl0ZW1bJ3Byb2ZpbGUnXSwKCV07Cn0KCnZhcl9kdW1wKCRzb3J0ZWRfYXJyYXkpOw==