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