ფუნქცია str_pad

ფუნქცია str_pad ავსებს სტრიქონს სხვა სტრიქონით მითითებულ სიგრძემდე. პირველი პარამეტრი იღებს სტრიქონს, მეორე - სიმბოლოების რაოდენობას, რომლის მიღწევამდეც უნდა შეივსოს სტრიქონი, მესამე პარამეტრი - ის, რათი უნდა შეივსოს სტრიქონი.

მეოთხე არასავალდებულო პარამეტრი განსაზღვრავს, რომელი მხრიდან უნდა შეივსოს სტრიქონი. ეს პარამეტრი შეუძლია მიიღოს შემდეგი მნიშვნელობები: STR_PAD_LEFT - სტრიქონის შევსება მარცხნიდან, STR_PAD_RIGHT - სტრიქონის შევსება მარჯვნიდან (ეს არის ნაგულისხმევი მნიშვნელობა).

სინტაქსი

phpstr_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string

მაგალითი

დავავსოთ სტრიქონი სიმბოლოთი '+' ისე, რომ სტრიქონში იყოს 10 სიმბოლო:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+');
?>

კოდის შესრულების შედეგი:

php'abcde+++++'

მაგალითი

ახლა სტრიქონი შეივსება არა მარჯვნიდან, არამედ მარცხნიდან:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

კოდის შესრულების შედეგი:

php'+++++abcde'

იხილეთ აგრეთვე

  • ფუნქციას array_pad,
    რომელიც ავსებს მასივს მითითებული ელემენტებით
  • ფუნქციას array_fill,
    რომელიც ავსებს მასივს საჭირო მნიშვნელობით
  • ფუნქციას str_repeat,
    რომელიც იმეორებს სტრიქონს მითითებული რაოდენობის ჯერ