array_pad funksiyasi

array_pad funksiyası massivi müəyyən bir dəyərlə verilmiş ölçüyə qədər doldurur. Funksiya birinci parametr kimi doldurulacaq massivi, ikinci parametr kimi hansı ölçüyə qədər doldurulacağını, üçüncü parametr kimi isə nə ilə doldurulacağını qəbul edir.

Ikinci parametri mənfi edə bilərsiniz - bu halda massiv elementlərlə sonundan deyil, əvvəlindən doldurulacaq.

Sintaksis

phparray_pad(array $array, int $length, mixed $value): array

Nümunə

Gəlin massivi sıfırlarla elə dolduraq ki, onun ölçüsü 7 element ol sun:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Kodun icrasının nəticəsi:

php['a', 'b', 'c', 'd', 'e', 0, 0]

Nümunə

Indi isə massivdə artıq 7 element var - ona görə də o heç nə ilə dolmayacaq:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Kodun icrasının nəticəsi:

php['a', 'b', 'c', 'd', 'e', 'f', 'g']

Nümunə

Gəlin ikinci parametri mənfi edək. Bu halda massiv sonundan deyil, əvvəlindən doldurulacaq:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, -7, 0);
  var_dump($res);
?>

Kodun icrasının nəticəsi:

php[0, 0, 'a', 'b', 'c', 'd', 'e']

Həmçinin baxın

  • array_fill funksiyası,
    ki, massivi verilmiş dəyərlə doldurur
  • range funksiyası,
    ki, elementlərin diapazonu ilə massiv yaradır