• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

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

Heb je wat aan deze tutorial gehad ?


  • Totaal aantal stemmers
    8
Status
Niet open voor verdere reacties.
N

nano

Gast
[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 :
php212sz.gif


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.

php226dm.gif


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.

php237ar.gif


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:
php247pw.gif


voorbeeld 2:
php251pv.gif



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.

php269un.gif


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.

php278fe.gif


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:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan