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
array_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
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodun icrasının nəticəsi:
['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
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodun icrasının nəticəsi:
['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
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Kodun icrasının nəticəsi:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Həmçinin baxın
-
array_fillfunksiyası,
ki, massivi verilmiş dəyərlə doldurur -
rangefunksiyası,
ki, elementlərin diapazonu ilə massiv yaradır