Funkcja array_push() PHP
Przykład
Dodaj "blue" i "yellow" do końca tablicy:
<?php $a=array("red","green"); array_push($a,"blue","yellow"); print_r($a); ?>
Definicja i użycie
Funkcja array_push() dodaje jeden lub kilka elementów do końca tablicy pierwszego parametru (push do góry) i zwraca długość nowej tablicy.
Ta funkcja jest równoważna wielokrotnym wywoływaniu $array[] = $value.
Wskazówki i komentarze
Komentarz:Nawet jeśli w tablicy są klucze ciągami znaków, dodawane elementy zawsze mają klucze liczbowe. (Zobacz przykład 2)
Komentarz:Jeśli chcesz dodać jednostkę do tablicy za pomocą array_push(), lepiej użyj $array[] =, ponieważ nie obciąża to dodatkowo funkcji.
Komentarz:Jeśli pierwszy parametr nie jest tablicą, array_push() wyśle ostrzeżenie. To różni się od zachowania $var[], które tworzy nową tablicę.
Gramatyka
array_push(tablica,value1,value2...)
Parametry | Opis |
---|---|
tablica | Wymagane. Określ tablicę. |
value1 | Wymagane. Określ wartość do dodania. |
value2 | Opcjonalnie. Określ wartość do dodania. |
Szczegóły techniczne
Zwracana wartość: | Zwraca liczbę elementów nowej tablicy. |
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Tablica z kluczami ciągami znaków:
<?php $a=array("a"=>"red","b"=>"green"); array_push($a,"blue","yellow"); print_r($a); ?>