array_fill()
ve array_fill_keys()
fonksiyonları, belirli bir değerle bir diziyi doldurmak için kullanılan PHP fonksiyonlarıdır.
array_fill()
Fonksiyonu
Bu fonksiyon, belirli bir değeri kullanarak bir diziyi belirtilen uzunlukta doldurur. İlk parametrede belirtilen değeri, ikinci parametrede belirtilen başlangıç indisinden itibaren belirtilen uzunluktaki diziye yerleştirir.
<?php
// 5 elemanlı bir diziyi "merhaba" değeri ile dolduralım
$dizi = array_fill(0, 5, "merhaba");
// Elde edilen diziyi ekrana yazdıralım
print_r($dizi);
?>
Bu örnekte, array_fill(0, 5, "merhaba")
ifadesi, 5 elemanlı bir diziyi "merhaba" değeri ile doldurur. Çıktı şu şekildedir:
Array
(
[0] => merhaba
[1] => merhaba
[2] => merhaba
[3] => merhaba
[4] => merhaba
)
array_fill_keys()
Fonksiyonu
Bu fonksiyon, belirli bir değeri kullanarak belirtilen anahtarları içeren bir diziyi doldurur. İlk parametrede belirtilen anahtarları, ikinci parametrede belirtilen değer ile doldurur.
<?php
// Belirli anahtarları "hello" değeri ile dolduralım
$anahtarlar = array("bir", "iki", "üç");
$dizi = array_fill_keys($anahtarlar, "hello");
// Elde edilen diziyi ekrana yazdıralım
print_r($dizi);
?>
Bu örnekte, array_fill_keys($anahtarlar, "hello")
ifadesi, $anahtarlar
dizisindeki anahtarları "hello" değeri ile doldurur. Çıktı şu şekildedir:
Array
(
[bir] => hello
[iki] => hello
[üç] => hello
)
Her iki fonksiyon da belirli bir değeri kullanarak bir dizi oluşturmak için kullanışlıdır.