array_fill_keys

funkcja

Tworzy tablicę z podanych kluczy i wypełnia każdy element tą samą wartością.

array_fill_keys(array $keys, mixed $value): array

array_fill_keys przyjmuje tablicę $keys z przyszłymi kluczami i $value jako wartość domyślną. Zwraca nową tablicę, w której każdy podany klucz mapuje się na tę samą wartość. Przydaje się, gdy chcesz przygotować strukturę z domyślnymi zerami, flagami lub pustymi ciągami.

Jeśli w $keys powtórzą się wartości, w wyniku zostanie tylko jeden wpis — klucze muszą być unikalne.

<?php
declare(strict_types=1);

// Przygotuj licznik dla każdej kategorii produktów:
$kategorie = ['jabłko', 'gruszka', 'śliwka'];
$licznik = array_fill_keys($kategorie, 0);
print_r($licznik);
// wynik:
// Array
// (
//     [jabłko] => 0
//     [gruszka] => 0
//     [śliwka] => 0
// )
📘 Naucz się w lekcji →