Sortieren Sie Elemente in einem mehrdimensionalen Array anhand eines Arrays von Rangfolgewerten nach dem Element mit der
Posted: 20 Jan 2025, 11:36
Die Sortierung sollte auf den Werten im Feld [Position] basieren.
Eine Person kann mehrere Positionen haben (siehe den unten aufgeführten Sonderfall).
Ich möchte, dass das Array nach Positionswerten geordnet wird als
[*]Generalsekretär
[*]Präsident
[*]Schatzmeister
[*]Sekretär
[*]Komiteemitglied
< /ol>
Sonderfall
für das folgende Array sollte es das erste sein Array. Denn diese Person ist „Generalsekretär“
Beispieleingabedaten
Ausgabe erforderlich
Eine Person kann mehrere Positionen haben (siehe den unten aufgeführten Sonderfall).
Code: Select all
Array
(
[0] => Array
(
[position] => Array
(
[0] => Secretary
)
)
)
[*]Generalsekretär
[*]Präsident
[*]Schatzmeister
[*]Sekretär
[*]Komiteemitglied
< /ol>
Sonderfall
für das folgende Array sollte es das erste sein Array. Denn diese Person ist „Generalsekretär“
Code: Select all
[2] => Array
(
[person_id] => 51136
[position] => Array
(
[0] => General Secretary
[1] => Committee Member
)
[person_name] => Person 1
)
Code: Select all
Array
(
[0] => Array
(
[person_id] => 22180
[position] => Array
(
[0] => Secretary
)
[person_name] => Person 1
)
[1] => Array
(
[person_id] => 51135
[position] => Array
(
[0] => President
)
[person_name] => Person 2
)
[2] => Array
(
[person_id] => 51136
[position] => Array
(
[0] => General Secretary
[1] => Committee Member
)
[person_name] => Person 3
)
[3] => Array
(
[person_id] => 44141
[position] => Array
(
[0] => Treasurer
)
[person_name] => Person 4
)
[4] => Array
(
[person_id] => 51137
[position] => Array
(
[0] => Committee Member
)
[person_name] => Person 5
)
)
Code: Select all
Array
(
[0] => Array
(
[person_id] => 51136
[position] => Array
(
[0] => General Secretary
[1] => Committee Member
)
[person_name] => Person 3
)
[1] => Array
(
[person_id] => 51135
[position] => Array
(
[0] => President
)
[person_name] => Person 2
)
[2] => Array
(
[person_id] => 44141
[position] => Array
(
[0] => Treasurer
)
[person_name] => Person 4
)
[3] => Array
(
[person_id] => 22180
[position] => Array
(
[0] => Secretary
)
[person_name] => Person 1
)
[4] => Array
(
[person_id] => 51137
[position] => Array
(
[0] => Committee Member
)
[person_name] => Person 5
)
)