Функция str_pad

Функция str_pad сатрни бошқа сатр билан берилган узунликкача тўлдиради. Биринчи параметр сатрни қабул қилади, иккинчиси - сатр қанча символдан иборат бўлиши кераклиги, учинчи параметр - сатрни нама билан тўлдириш кераклиги.

Тўртинчи мажбурий бўлмаган параметр, сатрни қайси томондан тўлдириш кераклигини белгилайди. Бу параметр қуйидаги қийматларни қабул қилиши мумкин: STR_PAD_LEFT - сатрни чапдан тўлдириш, STR_PAD_RIGHT - сатрни ўнгдан тўлдириш (бу қиймат сустки holatda).

Синтаксис

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,
    сатрни берилган сонича такрорлайди