array_values

funkcja

Zwraca tablicę z wartościami podanej tablicy, numerycznie reindeksowaną od zera.

array_values(array $array): array

array_values zwraca nową tablicę zawierającą wszystkie wartości $array, reindeksowaną od 0. Oryginalne klucze — zarówno numeryczne, jak i tekstowe — są pomijane. Funkcja jest szczególnie użyteczna po array_filter, który zachowuje oryginalne klucze i może pozostawić "dziury" w numeracji.

Przydaje się też wtedy, gdy chcesz wyciągnąć same wartości z tablicy asocjacyjnej — np. listę cen produktów z koszyka — bez interesowania się kluczami.

<?php
declare(strict_types=1);

$koszyk = ['jablko' => 3, 'banan' => 1, 'gruszka' => 2];
$ilosci = array_values($koszyk);
print_r($ilosci);
// wynik:
// Array
// (
//     [0] => 3
//     [1] => 1
//     [2] => 2
// )
📘 Naucz się w lekcji →