Toon posts:

[PHP] Multidimensionale array

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Tja. Toch nog even een topic over md-arrays. De vorige werd - terecht - gesloten (had even iets verder moeten kijken dan m'n grote neus lang is)...

Maar nu stuit ik toch echt op een probleempje. Ik heb dus een multidimensionale array, die er als volgt uitziet:

forum[forumID][forumEigenschap]

Bijvoorbeeld:
code:
1
2
3
4
5
$forum[1]["titel"]
$forum[1]["beschrijving"]
$forum[1]["posts"]
$forum[1]["threads"]
etc.

Nu wil ik die hele array sorteren op, stel, aantal posts, aantal threads forumtitel of wat dan ook. Is hier uberhaupt een functie voor?

Met de uitleg van array_multisort() kwam ik niet veel verder. Als iemand me kan helpen - graag :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

usort()

Hierbij kun je een functie definieren de 2 elementen kan vergelijken. Maar mischien is het handig om een keer naar classes te kijken zodat je zelf een object kunt definieren met de genoemde gegevens en vervolgens deze objecten in een array zet.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

in de manual staat zelfs een voorbeeld hoe je het moet gebruiken, makkelijker kunnen we het niet maken. ( :? )

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Op dinsdag 09 juli 2002 12:24 schreef Oscar Alexander het volgende:

Maar nu stuit ik toch echt op een probleempje. Ik heb dus een multidimensionale array, die er als volgt uitziet:

forum[forumID][forumEigenschap]

Bijvoorbeeld:
code:
1
2
3
4
5
$forum[1]["titel"]
$forum[1]["beschrijving"]
$forum[1]["posts"]
$forum[1]["threads"]
etc.
Dit vind ik eigenlijk geen mooie oplossing. Kan je niet met structs werken?
Dan kan je in één array-element zowel de titel, beschrijving, posts, threads en het id steken.

bv:
code:
1
2
3
4
5
6
7
8
9
10
11
12
struct Forum_Geg
{
  string titel;
  string omschrijving;
  int    posts;
};

Forum_Geg array[10];

array[0].titel    = "p&w";
array[0].beschrijving ="programming & webscripting";
array[0].posts    = 5;

https://fgheysels.github.io/


Dit topic is gesloten.