Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

PHP array sorteerprobleem

Pagina: 1
Acties:
  • 286 views

Onderwerpen


  • Digital-DNA
  • Registratie: Juli 2000
  • Laatst online: 18-11 16:19

Digital-DNA

Gedigitaliseerd tot op het bot

Topicstarter
Wie kan/wil mij helpen met een sorteerprobleempje. Stel ik wil hieronder staande array sorteren, ten eerste op score (hoogste bovenaan) en ten tweede op naam (als de score gelijk is). Anton komt dan boven op [0] en Piet onder op [5]. Ik kan zo nergens vinden hoe je zoiets handig aanpakt, terwijl het me wel iets lijkt dat veel voorkomt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Array
(
    [0] => Array
        (
            [naam] => Jan
            [ID] => 885295440
            [score] => 4
        )

    [1] => Array
        (
            [naam] => Kees
            [ID] => 7241880
            [score] => 4
        )

    [2] => Array
        (
            [naam] => Henk
            [ID] => 21477836
            [score] => 2
        )

    [3] => Array
        (
            [naam] => Piet
            [ID] => 100002167
            [score] => 2
        )

    [4] => Array
        (
            [naam] => Klaas
            [ID] => 10000138023
            [score] => 2
        )

    [5] => Array
        (
            [naam] => Anton
            [ID] => 660733825
            [score] => 5
        )
)


Stel ik hoefde alleen maar op naam te sorteren dan had ik gewoon de naam in de hoofdarray gezet en daarop gesort. Alleen heb je dan een probleem als een naam dubbel voorkomt, en 'secundair' sorteren (of hoe dat ook heet) heb je dan ook niet.

Kan iemand me op weg helpen hoe je dit aanpakt?

www.nintendocasemods.com


  • G70boX
  • Registratie: Juli 2004
  • Laatst online: 15:26
Dit kan bijvoorbeeld met http://php.net/manual/en/function.array-multisort.php ? Wat heb je zelf al geprobeerd?

Hoe haal je deze data op? Als je dit via een database ophaalt kan je dit beter in de query regelen.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Begin eens met de documentatie door te nemen en dan iets te proberen; beiden zie ik niet terug in je topicstart zoals te lezen in onze Quickstart.

Open gerust een nieuw topic wanneer nodig maar hanteer dan wel even voorgenoemde quickstart a.u.b.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.