Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
165 of 410 menu

Функцыя 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,
    якая стварае масіў з дыяпазонам элементаў
byenru