array_fill

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

array_fillBir diziyi değerlerle doldurur

Açıklama

array_fill(int$başlangıç, int$miktar, mixed$dolgu): array

başlangıç bağımsız değişkeni ile belirtilen anahtardan başlayarak miktar sayıda elemana dolgu değerini yerleştirir.

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.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0miktar 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.

Ö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.

Ayrıca Bakınız

To Top