(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_fill — Bir diziyi değerlerle doldurur
başlangıç
bağımsız değişkeni ile belirtilen anahtardan başlayarak miktar
sayıda elemana dolgu
değerini yerleştirir.
başlangıç
Döndürülecek dizinin ilk indisi. Sadece negatif olmayan indisler desteklenmektedir.
başlangıç
negatifse, dönen dizinin ilk indisi başlangıç
olur, sonrakiler ise PHP 8.0.0 öncesinde sıfırdan başlardı. PHP 8.0.0 ve sonrasında ise negatif indisler normal olarak artmaktadır. (örneğe bakın).
miktar
Diziye yerleştirilecek eleman sayısı. Sıfırdan büyük, 2147483647
'den küçük ya da bunlara eşit olmalıdır.
dolgu
Dolgu için kullanılacak değer.
Doldurulmuş diziyi döndürür.
miktar
kabul edilen aralığın içinde değilse ValueError yavrulanır.
Sürüm: | Açıklama |
---|---|
8.0.0 | miktar kabul edilen aralığın içinde değilse artık ValueError yavrulanıyor, evvelce bir E_WARNING çıktılanıyordu ve işlev false döndürüyordu. |
Örnek 1 - array_fill() örneği
<?php
$a = array_fill(5, 6, 'banana');
print_r($a);
?>
Yukarıdaki örneğin çıktısı:
Array ( [5] => banana [6] => banana [7] => banana [8] => banana [9] => banana [10] => banana )
Örnek 2 - Negatif başlangıç indisli array_fill() örneği
<?php
$a = array_fill(-2, 4, 'pear');
print_r($a);
?>
Yukarıdaki örneğin PHP 7 çıktısı:
Array ( [-2] => pear [0] => pear [1] => pear [2] => pear )
-1
indisinin PHP 8.0.0 öncesinde var olmayacağı unutulmamalıdır.
Negatif anahtarlarla ilgili ayrıntılı bilgi edinmek için array bölümüne bakınız.