array_pad функциясы

array_pad функциясы массивди белгиленген өлчөмгө чейин белгиленген маани менен толуктайт. Функция биринчи параметр катары толуктоочу массивди кабыл алат, экинчи параметр катары - канча өлчөмгө толуктоо керектигин, үчүнчүсү - кантип толуктоо керектигин.

Экинчи параметрди терс сан кылууга болот - бул учурда массив элементтери аягынан эмес, башынан кошулат.

Синтаксис

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

Мисал

Келгиле, массивди нөлдөр менен толуктайлы, анын өлчөмү 7 элемент болсун:

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

Кодду иштетүүнүн натыйжасы:

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

Мисал

Эми массивде мурунтан эле 7 элемент бар - ошондуктан ал эч нерсе менен толукталбайт:

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

Кодду иштетүүнүн натыйжасы:

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

Мисал

Келгиле, экинчи параметрди терс кылалы. Бул учурда массив аягынан эмес, башынан толукталат:

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

Кодду иштетүүнүн натыйжасы:

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

Ошондой эле караңыз

  • array_fill функциясын,
    ал массивди белгиленген маани менен толуктайт
  • range функциясын,
    ал элементтер диапазону менен массив түзөт