PHP Arrays
- Vorige pagina PHP Functies
- Volgende pagina PHP Array Sortering
Een array kan een of meerdere waarden opslaan in een enkele variabelnaam.
Voorbeeld
Een array slaat meerdere waarden op in één variabele:
<?php $cars=array("porsche","BMW","Volvo"); echo "Ik hou van " . $cars[0] . ", " . $cars[1] . " en " . $cars[2] . "."; ?>
Wat is een array?
Een array is een speciale variabele die meerdere waarden kan opslaan.
Als u een projectlijst (bijvoorbeeld een lijst met automerken) hebt, kunnen deze merknamen in één variabele worden opgeslagen:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Maar wat als u een variabele wilt doorlopen en een specifieke waarde wilt vinden? Of als u 300 merken wilt opslaan in plaats van 3?
De oplossing is om een array te maken!
Een array kan veel waarden opslaan in een enkele variabelnaam en u kunt een waarde verkrijgen door de indexnaam te gebruiken.
Array maken in PHP
In PHP array()
De functie wordt gebruikt om een array te maken:
array();
In PHP zijn er drie array-typen:
- Index-array - Een array met numerieke indexen
- Gekoppelde array - Een array met specifieke sleutels
- Meervoudige arrays - Een array van een of meerdere arrays
PHP index-array
Er zijn twee manieren om een index-array te maken:
Indexen worden automatisch toegekend (index begint bij 0):
$cars=array("porsche","BMW","Volvo");
Of u kunt ook handmatig indexen:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Hieronder is een voorbeeld dat een genaamd $cars index-array maakt, er drie elementen aan toewijst en een tekststuk met de array-waarden afdrukt:
Voorbeeld
<?php $cars=array("porsche","BMW","Volvo"); echo "Ik hou van " . $cars[0] . ", " . $cars[1] . " en " . $cars[2] . "."; ?>
Krijg de lengte van het array - count() functie
count()
De functie wordt gebruikt om de lengte van het array (aantal elementen) te retourneren:
Voorbeeld
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Doorloop het index-array
Als u alle waarden van het index-array wilt doorlopen en afdrukken, kunt u een for-lus gebruiken, zoals hieronder:
Voorbeeld
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
PHP gerelateerde array
Een gerelateerde array is een array waarbij de specifieke sleutels die u toekent aan de array worden gebruikt.
Er zijn twee manieren om een gerelateerde array te maken:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
of
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Daarna kunt u de specifieke sleutel in de script gebruiken:
Voorbeeld
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon is " . $age['Elon'] . " years old."; ?>
Doorlopen van een gerelateerde array
Om alle waarden van een gerelateerde array door te lopen en weer te geven, kunt u een foreach-lus gebruiken, zoals hieronder:
Voorbeeld
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Meervoudige arrays
We zullen dit bespreken in de PHP geavanceerde handleidingenMeervoudige arrays.
Volledige PHP array referenties
Voor een volledige referentie van de array functies, bezoek onze PHP array referenties.
Deze referenties bevatten een korte beschrijving van elke functie en voorbeelden van gebruik.
- Vorige pagina PHP Functies
- Volgende pagina PHP Array Sortering