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);
?>

Uitvoervoorbeeld

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);
?>

Uitvoervoorbeeld