array_push în PHP

Adaugă unul sau mai multe elemente la sfârșitul unui tablou.

Sintaxă
array_push(array &$tablou, mixed ...$valori): int

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 $lista devine 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.