array_fill
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_fill — Bir diziyi değerlerle doldurur
Bağımsız Değişkenler
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.
Dönen Değerler
Doldurulmuş diziyi döndürür.
Hatalar/İstisnalar
miktar
kabul edilen aralığın içinde değilse
ValueError yavrulanır.
Örnekler
Ö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.
Notlar
Negatif anahtarlarla ilgili ayrıntılı bilgi edinmek için
array bölümüne bakınız.