1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

[OPGELOST] Cursus Php Deel 2 - (array's)

Discussie in 'Webdesign' gestart door nano, 9 jan 2005.

Discussie [OPGELOST] Cursus Php Deel 2 - (array's) in het Webdesign forum op nationaalcomputerforum.nl/.

?

Heb je wat aan deze tutorial gehad ?

  1. Jup, was duideliljk

    87,5%
  2. Nop, begreep er niet veel van

    12,5%
Topicstatus:
Niet open voor verdere reacties.
  1. nano

    nano Guest

    [hand]Cursus PHP - Deel 2 (array's)


    Array's

    Zoals we in deel 1 van deze cursus geleerd hebben zijn variable handige dingen om mee te werken.
    Array's zijn ook variablen maar dan een stapje verder.
    Een array is een variable die meerdere waardes kan hebben. Dat is de kracht van array's.

    voorbeeld :
    [​IMG]

    De variable $my_var bevat nu meerdere waardes.
    Elk laadje in de array heeft een key en een value.
    De key in een array is de referentie waarmee je um aanroept. De value, natuurlijk de waarde die je hem gegeven hebt.

    Van het voorbeeld hierboven heeft :
    $my_var[0] --> waarde 'nano'
    $my_var[1] --> waarde 'email@hotmail.com'
    $my_var[2] --> waarde 'admin'

    Let op:
    Array key's beginnen (indien anders gedefineerd) altijd bij 0 en loopt van daar op.

    Je zal waarschijnlijk al zien dat je ook op een andere manier waardes aan laadjes kan toewijzen.

    [​IMG]

    Dit is een heel andere manier om waardes aan laadjes te geven maar de werking is precies het zelfde.
    De eerste waarde die je aan de variable $my_var toewijst heeft altijd altijd als key 0, de volgende wordt 1, enz, enz..

    Het aanroepen van waardes uit een array gaat bijna het zelfde als het aanroepen van normale variablen.
    Het enigste wat je extra hoeft te doen is aan te geven waar ie in de array de waarde kan vinden. Dit doe je doormiddel van de key achter de variable te zetten.

    [​IMG]

    Het scriptje hierboven zou uitprinten:
    naam: nano
    email: email@hotmail.com
    status: admin



    Associative Array's

    Om gelijk nog een stapje verder te gaan kan je de array key's ook een waarde geven.
    We noemen deze array's dan associative array's.
    Dit kan je ook weer op 2 manieren doen.

    voorbeeld 1:
    [​IMG]

    voorbeeld 2:
    [​IMG]


    Het aanroepen van waardes uit een associative array gaat precies het zelfde als een normale array.
    Je roept ook simpel het laadje dat je wilt hebben aan met de key.

    [​IMG]

    Ook het scriptje hierboven zou weer het volgende uitprinten:
    naam: nano
    email: email@hotmail.com
    status: admin



    Multidimensionale Array's

    Als laatste hebben we nog Multidimensionale array's.
    Dit zijn array's in array's. Het gaat net zo als gewone array's in zijn werk, alleen maak je van de waardes in de array weer nieuwe array's.
    Dit klikt allemaal erg ingewikkeld maar dat valt allemaal heel erg mee.

    Kijk even goed naar het volgende stukje code.
    Hier staat het hele NCF team in 1 variable $nfc_team.

    [​IMG]

    Het resultaat van deze code kan je hier bekijken.

    Zoals je kan zien heb ik in deze array gebruik gemaakt van de verschillende toewijzingen van de array's.
    Het zijn allemaal associative array's. Elke array bevat een array met de de gegevens van de members uit het NFC team.
    De array word met behulp van een foreach loop ge-echo'ed. (meer over loops in mijn volgende tutorial ;))

    Je kan je voorstellen dat als je heel veel members hebt, het een hele makkelijker manier is om de gegevens te ordenen en verwerken.
    Zeker als je je bedenkt dat je de array's dynamisch kan vullen als je met databases gaat werken.
    Hier komen array's pas echt tot zijn recht. Het maakt dan niet meer uit of je 4 of 36 members hebt. Je code blijft altijd werken.

    Array's zijn zeker iets om naar te kijken als je verder wil met php.


    Voor referentie kijk op http://www.php.net
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    In Deel 3 van de Cursus PHP gaan we het hebben over loops (comming soon)

    -----------------------------[/hand]
     
    Laatst bewerkt door een moderator: 22 jan 2006
Topicstatus:
Niet open voor verdere reacties.

Deel Deze Pagina