Ce face array_push
array_push modifică direct tabloul și adaugă valorile la final. Pentru un singur element, scrierea scurtă $tablou[] = $valoare; face același lucru și este mai rapidă.
Pentru a adăuga la început folosește array_unshift. Pentru a scoate ultimul element, array_pop.
Parametri
| Parametru | Descriere |
|---|---|
$tablou |
Tabloul modificat. |
$valori |
Una sau mai multe valori adăugate. |
Ce returnează
Noul număr de elemente din tablou.
Exemple
Exemplul 1: Adăugare cu array_push și cu []
<?php
$lista = ["lapte"];
array_push($lista, "pâine", "ouă");
$lista[] = "unt";
print_r($lista);
Rezultat
Array
(
[0] => lapte
[1] => pâine
[2] => ouă
[3] => unt
)
Exemplul 2: Scoaterea ultimului element
<?php
$stiva = [1, 2, 3];
$ultimul = array_pop($stiva);
echo "Am scos $ultimul, au rămas " . count($stiva);
Rezultat
Am scos 3, au rămas 2
Greșeli frecvente
- Scrii
$lista = array_push($lista, "x");. Funcția returnează numărul de elemente, deci$listadevine un număr.
Comenzi înrudite
count: Returnează numărul de elemente dintr-un tablou.array_merge: Unește două sau mai multe tablouri într-unul singur.unset: Șterge o variabilă sau un element dintr-un tablou.