В тази статия ще проучим str_pad() функция в дълбочина, включително неговия синтаксис, параметри и различни случаи на употреба.
Функция PHP str_pad().
The PHP str_pad() е вградена функция, която позволява на разработчиците да добавят знаци в началото или края на низ, докато достигне желаната дължина. Тази функция има няколко приложения, включително форматиране на низове, подравняване на колони с текст и добавяне на водещи нули към числата.
Синтаксис за функцията str_pad().
Основният синтаксис за str_pad() функция в PHP е както следва:
str_pad ( низ $input_string , вътр $pad_length , низ $pad_string , вътр $pad_type = STR_PAD_RIGHT ) : низ
Тук, $input_string е низът, който искате да подплатите. $pad_length е крайната дължина, която трябва да има подплатената струна. $pad_string е низът, който искате да използвате за подпълване. $pad_type е незадължителен параметър, който указва къде да бъде подплатен входният низ. Стойността по подразбиране е STR_PAD_RIGHT , който допълва входния низ отдясно. Другите възможни стойности за $pad_type са STR_PAD_LEFT и STR_PAD_BOTH , които допълват входния низ съответно отляво и от двете страни.
Тази функция връща подплатен низ в края.
Как да използвам str_pad() в PHP?
Ето стъпките за използване на str_pad() функция в PHP:
1: Решете струната, която искате да подплатите, и дължината.
2: Решете низа за допълване, който искате да използвате, който е знакът или знаците, които искате да добавите към низа.
3: Изберете позицията, където искате да се добави подложката – в началото, в края или от двете страни на низа.
4: Използвай str_pad() функция, предаваща низа, който искате да допълните, дължината, която искате да бъде, допълващия низ и позицията, където искате да бъде добавена подложката.
5: По желание можете да съхраните резултата в променлива и да го използвате според нуждите във вашия код.
Например:
// Стъпка 1: Определете броя и желаната дължина
$бр = 42 ;
$дължина = 4 ;
// Стъпка 2: Дефинирайте низа за допълване
$pad_string = '0' ;
// Стъпка 3: Дефинирайте позицията на подложката (в този случай лявата страна)
$pad_position = STR_PAD_LEFT ;
// Стъпка 4: Използвайте функцията str_pad().
$paded_num = str_pad ( $бр , $дължина , $pad_string , $pad_position ) ;
// Стъпка 5: Изведете подплатеното число
ехо $paded_num ;
?>
В горния код ние дефинирахме числото 42 и желаната дължина от 4. Ние също така дефинирахме низа за допълване да бъде „0“ и позицията на подложката да бъде от лявата страна. След това използвахме str_pad() функция за допълване на числото с водещи нули, докато достигне желаната дължина. Накрая извеждаме подплатеното число.
Да предположим, че имате списък с числа, които искате да покажете с водещи нули, така че всяко число да е дълго три цифри, така че можете да използвате str_pad() функция за постигане на това:
$числа = масив ( 5 , двадесет и едно , 103 , 400 , 1000 ) ;
за всеки ( $числа като $номер ) {
$paded_number = str_pad ( $номер , 3 , '0' , STR_PAD_LEFT ) ;
ехо $paded_number . ' ' ;
}
?>
Горният PHP код дефинира масив от числа и след това преминава през всяко число, допълвайки го с водещи нули, докато стане трицифрено с помощта на str_pad() функция и след това извежда подплатеното число, последвано от интервал.
Заключение
PHP str_pad() е ценен инструмент за разработчици, работещи с низове в уеб разработката. Неговият гъвкав синтаксис и набор от случаи на употреба го правят популярен избор за задачи като форматиране на текст и генериране на уникални идентификатори. Следвайки стъпките, описани в тази статия, разработчиците могат лесно да използват str_pad() функция за допълване на низове със специфични знаци до желана дължина. Използвайки тази функция, разработчиците могат да подобрят ефективността и четливостта на своя PHP код.