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 කාර්යය,
    අංග පරාසයක් සහිත අරාවක් සාදයි