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 ֆունկցիան,
    որը ստեղծում է տարրերի տիրույթով զանգված