Sortieren Sie Elemente in einem mehrdimensionalen Array anhand eines Arrays von Rangfolgewerten nach dem Element mit derPhp

PHP-Programmierer chatten hier
Guest
 Sortieren Sie Elemente in einem mehrdimensionalen Array anhand eines Arrays von Rangfolgewerten nach dem Element mit der

Post by Guest »

Die Sortierung sollte auf den Werten im Feld [Position] basieren.
Eine Person kann mehrere Positionen haben (siehe den unten aufgeführten Sonderfall).

Code: Select all

Array
(
[0] => Array
(
[position] => Array
(
[0] => Secretary
)
)
)
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“

Code: Select all

[2] => Array
(
[person_id] => 51136
[position] => Array
(
[0] => General Secretary
[1] => Committee Member
)

[person_name] => Person 1
)
Beispieleingabedaten

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
)
)
Ausgabe erforderlich

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
)
)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post