PHP array_push() functie
Voorbeeld
Voeg "blue" en "yellow" toe aan het einde van de array:
<?php $a=array("red","green"); array_push($a,"blue","yellow"); print_r($a); ?>
Definitie en gebruik
De array_push() functie voegt één of meerdere elementen toe aan het einde van het eerste parameter-array (stapeling) en keert de lengte van de nieuwe array terug.
Deze functie is equivalent aan meerdere opeenvolgende oproepen van $array[] = $value.
Tips en opmerkingen
Opmerking:Hoewel er string-sleutels in de array zijn, zijn de toegevoegde elementen altijd numerieke sleutels. (Zie voorbeeld 2)
Opmerking:Het is beter om $array[] = te gebruiken om een element aan een array toe te voegen met array_push(), omdat dit geen extra belasting met een functie oplevert.
Opmerking:Als de eerste parameter geen array is, zal array_push() een waarschuwing uitvoeren. Dit is anders dan het gedrag van $var[], dat een nieuwe array maakt.
Syntaxis
array_push(array,value1,value2...)
Parameters | Beschrijving |
---|---|
array | Verplicht. Specificeer het array. |
value1 | Verplicht. Specificeer de te toevoegen waarde. |
value2 | Optioneel. Specificeer de te toevoegen waarde. |
Technische details
Retourwaarde: | Keert het aantal elementen van de nieuwe array terug. |
PHP versie: | 4+ |
Meer voorbeelden
Voorbeeld 1
Array met string-sleutels:
<?php $a=array("a"=>"red","b"=>"green"); array_push($a,"blue","yellow"); print_r($a); ?>