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,
    която създава масив с диапазон от елементи
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне