Sortieren Sie ein 2D-Array nach einer Spalte mit dynamischer Richtungssteuerung

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Sortieren Sie ein 2D-Array nach einer Spalte mit dynamischer Richtungssteuerung

by Guest » 14 Jan 2025, 12:47

Ich habe ein Array wie dieses:

Code: Select all

Array
(
[0] => Array
(
[record_id] => 21
[quality] => 3
)

[1] => Array
(
[record_id] => 20
[quality] => 3
)

[2] => Array
(
[record_id] => 19
[quality] => 3
)

[3] => Array
(
[record_id] => 18
[quality] => 2
)

[4] => Array
(
[record_id] => 17
[quality] => 3
)

)
Ich muss in der Lage sein, das Array vom höchsten zum niedrigsten Wert (in Bezug auf den Qualitätsschlüssel) in aufsteigender oder absteigender Reihenfolge (bei einem Modus) zu ordnen ausgewählt wurde), also benötige ich es beispielsweise, um ein Array zu bestellen und es geordnet zurückzugeben, z. B.

Code: Select all

function order_array($array, $order = 'asc')
{
if($order == 'asc')
// order the array from lowest to highest

if($order == 'desc')
// order the array from highest to lowest
}

Top