PHP 4 Ever
Main
Inleiding
FAQ
Begrippen
Gastenboekservice
Links

Beste PHP Tutorials

PHP Artikelen

Het Systeem
Variabelen
Vergelijkingen
Datums/Tijden
Arrays
Lussen
Functies
Sessions
Regular Expressions
MySQL

Submit een artikel!


HTML Artikelen
Het Systeem
Teksten
Links
Plaatjes
Framesets

Submit een artikel!


PHP 4 Ever
MyMDb: Beheer je filmverzameling gratis online!

MainFrame

PHP - Array's

 

In dit artikel zal ik iets vertellen over arrays, hun functie en werking. Wat is nu precies een array? Een array is kortweg een variabele die zelf ook weer variabelen met waarden bevat.
Je zou het moeten zien als een grote ladekast, de variabele is hierbij de ladekast en in elk laatje zit een waarde. Hieronder volgt een voorbeeld over arrays:

<?
$variabele 
= array("tien""twintig""dertig");
$variabele2 = array(10=>"tien"20=>"twintig"30=>"dertig");
?>


In $variabele wordt nu achter elkaar tien, twintig en dertig gestopt. Omdat we niet op hebben gegeven waar (in welk laatje) het moet, doen PHP de drie waarden automatisch in 0, 1 en 2. Dit wordt ook wel een geïndexeerde array genoemd.
Bij $variabele2 wordt WEL gezegd in welk laatje de waarden moet komen, tien moet in 10, twintig moet in 20 en dertig moet in 30. Dit soort array's noemen we associatieve array's.

Nu weten we dus hoe we op twee manieren binnen een variabele een array kunnen definiëren. Maar hoe krijgen we deze waarde nu weer te zien?
Dit gaat als volgt:

<?
echo $variabele// dit toont alle waarden van de array achter elkaar tonen
echo $variabele[0]; // dit toont de waarde die in 0 zit, dus tien.
echo $variabele2[30]; // dit toont de waarde die in 30 zit, dus dertig.
?>


We zien dus dat als we geen laatje opgeven automatisch alle laatjes worden getoond. Met behulp van de haken [ en ] kunnen we dus een bepaald laatje tonen.

Geïndexeerde en associatieve array's kunnen ook door elkaar gebruikt worden:

<?
$variabele 
= array(1516175=>17182=>19);
?>


Deze variabele ziet er nu zo uit:
[0] = 15
[1] = 16
[2] = 19
[5] = 17
[6] = 18

De eerste en tweede waarde spreken voor zich, hier is niet opgegeven waar het in moet komen, dus komt het in 0 en 1.
De derde waarde is geen 17, immers na die 17 staat dat in laatje 2 de waarde 19 moet komen, en de laatste waarde telt.
Daarna komt in laatje 5 de waarde 17, dit is ook niet zo moeilijk.
Daarna staat er los 18. De laatst opgeven lade is 5, dus nu komt die 18 in laatje 6.
2=>19 staat al eerder uitgelegd, de waarde 17 die eerst in 2 zat wordt nu overschreven met 19.

Tot slot nog een manier om te kijken hoeveel laatjes er vol zijn in een array:

<?
$variabele 
= array(5,10,15,20); // stopt in 0,1,2 en 3 de waarden 5,10,15 en 20
$aantal count($variabele); // stopt in $aantal het aantal "gevulde laatjes"
echo $aantal// toont $aantal, dus het aantal gevulde laatjes
?>


Dit is een heel verhaal over laatjes, maar het helpt je misschien om de arrays beter te begrijpen.


Copyright 2002 - 2010 (c) by FaA desgin. Alle rechten voorbehouden.
Niets mag van deze site worden gekopiëerd zonder rechtmatige toestemming van de eigenaar.

Top Links

Bezoekersteller


Klik op de teller om meer bezoekersinfo te krijgen.

Site voor het laatst bijgewerkt op 05-Sep-2010 door FaA.

fgcXchange banner

XKZ cheap IMVU credits