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
// )