array_pad Fonksiyonu
array_pad fonksiyonu, bir diziyi
belirli bir değerle istenen boyuta kadar doldurur.
Fonksiyon ilk parametre olarak doldurulacak diziyi
alır, ikinci parametre olarak - hangi boyuta kadar doldurulacağını, üçüncü parametre olarak - ne ile doldurulacağını alır.
İkinci parametre negatif yapılabilir - bu durumda dizi elemanları sondan değil, baştan eklenerek doldurulur.
Sözdizimi
array_pad(array $array, int $length, mixed $value): array
Örnek
Diziyi sıfırlarla dolduralım, böylece
boyutu 7 eleman olsun:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
['a', 'b', 'c', 'd', 'e', 0, 0]
Örnek
Şimdi dizide zaten 7 eleman var
- bu nedenle hiçbir şeyle doldurulmaz:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Örnek
İkinci parametreyi negatif yapalım. Bu durumda dizi sonundan değil, başından itibaren doldurulur:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Ayrıca Bakınız
-
array_fillfonksiyonu,
bir diziyi belirli bir değerle doldurur -
rangefonksiyonu,
bir dizi içinde bir dizi eleman oluşturur