array_pad функциясы
array_pad функциясы массивті
белгіленген мәнмен берілген мөлшерге дейін толықтырады.
Функция бірінші параметр ретінде толтырылатын массивті қабылдайды,
екінші параметр ретінде - қандай мөлшерге дейін толтыру керектігін,
үшінші параметр ретінде - қандай мәнмен толтыру керектігін.
Екінші параметрді теріс мәнде беруге болады - бұл жағдайда массив элементтері соңынан емес, басынан толтырылады.
Синтаксис
array_pad(array $array, int $length, mixed $value): array
Мысал
Массивті нөлдермен толтырайық, оның мөлшері
7 элементке жетсін:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Код орындалу нәтижесі:
['a', 'b', 'c', 'd', 'e', 0, 0]
Мысал
Енді массивте 7 элемент бар
- сондықтан ол еш нәрсемен толтырылмайды:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Код орындалу нәтижесі:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Мысал
Екінші параметрді теріс етейік. Бұл жағдайда массив соңынан емес, басынан толтырылады:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Код орындалу нәтижесі:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Сондай-ақ қараңыз
-
array_fillфункциясы,
массивті берілген мәнмен толтырады -
rangeфункциясы,
элементтер диапазоны бар массив жасайды