array_unshift

funkcja

Dodaje jeden lub więcej elementów na początek tablicy. Reindeksuje numeryczne klucze od zera.

array_unshift(array &$array, mixed ...$values): int

array_unshift modyfikuje tablicę $array bezpośrednio (przez referencję) — wstawia podane wartości na jej początku i zwraca nową liczbę elementów. Wszystkie istniejące numeryczne klucze są następnie reindeksowane od zera; klucze tekstowe pozostają bez zmian. Elementy są wstawiane w tej samej kolejności, w jakiej podajesz je jako argumenty.

Przydaje się np. gdy chcesz dodać priorytetowy element na czoło listy zadań albo wstawić domyślną opcję na początku menu wyboru.

<?php
declare(strict_types=1);

$lista = ['ser', 'maslo'];
$liczba = array_unshift($lista, 'mleko', 'jajka');
echo $liczba . PHP_EOL;
// wynik: 4

print_r($lista);
// wynik:
// Array
// (
//     [0] => mleko
//     [1] => jajka
//     [2] => ser
//     [3] => maslo
// )
📘 Naucz się w lekcji →