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функциясын,
ал элементтер диапазону менен массив түзөт