V tomto článku preskúmame str_pad() do hĺbky, vrátane jeho syntaxe, parametrov a rôznych prípadov použitia.
Funkcia PHP str_pad().
The PHP str_pad() funkcia je vstavaná funkcia, ktorá umožňuje vývojárom pridávať znaky na začiatok alebo koniec reťazca, kým nedosiahne požadovanú dĺžku. Táto funkcia má niekoľko použití, vrátane formátovania reťazcov, zarovnávania stĺpcov textu a pridávania úvodných núl k číslam.
Syntax funkcie str_pad().
Základná syntax pre str_pad() funkcia v PHP je nasledovná:
str_pad ( reťazec $input_string , int $pad_length , reťazec $pad_string , int $pad_type = STR_PAD_RIGHT ) : reťazec
Tu, $vstupny_string je reťazec, ktorý chcete podložiť. $pad_length je konečná dĺžka, ktorú by mala mať vystužená šnúrka. $pad_string je reťazec, ktorý chcete použiť na výplň. $pad_type je voliteľný parameter, ktorý určuje, kde sa má vyplniť vstupný reťazec. Predvolená hodnota je STR_PAD_RIGHT , ktorý doplní vstupný reťazec doprava. Ďalšie možné hodnoty pre $pad_type sú STR_PAD_LEFT a STR_PAD_BOTH , ktoré vypĺňajú vstupný reťazec vľavo a na oboch stranách.
Táto funkcia vráti na konci vyplnený reťazec.
Ako používať str_pad () v PHP?
Tu sú kroky na použitie str_pad() funkcia v PHP:
1: Rozhodnite sa pre strunu, ktorú chcete podložiť, a dĺžku.
2: Rozhodnite sa pre výplňový reťazec, ktorý chcete použiť, čo je znak alebo znaky, ktoré chcete pridať do reťazca.
3: Vyberte si pozíciu, kam chcete výplň pridať – na začiatok, koniec alebo na obe strany šnúrky.
4: Použi str_pad() funkciu, odovzdanie reťazca, ktorý chcete vyplniť, dĺžku, ktorú chcete, aby bol výplňový reťazec, a pozíciu, kam chcete výplň pridať.
5: Voliteľne môžete uložiť výsledok do premennej a použiť ho podľa potreby vo svojom kóde.
Napríklad:
// Krok 1: Definujte číslo a požadovanú dĺžku
$num = 42 ;
$ dĺžka = 4 ;
// Krok 2: Definujte reťazec výplne
$pad_string = '0' ;
// Krok 3: Definujte polohu výplne (v tomto prípade ľavú stranu)
$pad_position = STR_PAD_LEFT ;
// Krok 4: Použite funkciu str_pad().
$padded_num = str_pad ( $num , $ dĺžka , $pad_string , $pad_position ) ;
// Krok 5: Vypíšte vyplnené číslo
ozvena $padded_num ;
?>
Vo vyššie uvedenom kóde sme definovali číslo 42 a požadovanú dĺžku 4. Tiež sme definovali výplňový reťazec ako '0' a polstrovanie má byť na ľavej strane. Potom sme použili str_pad() funkcia na doplnenie čísla vodiacimi nulami, kým nedosiahne požadovanú dĺžku. Nakoniec vypíšeme vyplnené číslo.
Predpokladajme, že máte zoznam čísel, ktoré chcete zobraziť s úvodnými nulami, aby každé číslo malo tri číslice, takže môžete použiť str_pad() funkcia na dosiahnutie tohto cieľa:
$čísla = pole ( 5 , dvadsaťjeden , 103 , 400 , 1000 ) ;
pre každý ( $čísla ako $číslo ) {
$padded_number = str_pad ( $číslo , 3 , '0' , STR_PAD_LEFT ) ;
ozvena $padded_number . ' ' ;
}
?>
Vyššie uvedený kód PHP definuje pole čísel a potom prechádza cez každé číslo a dopĺňa ho s úvodnými nulami, kým nebude mať tri číslice pomocou str_pad() a potom vypíše vyplnené číslo, za ktorým nasleduje medzera.
Záver
PHP str_pad() funkcia je cenným nástrojom pre vývojárov pracujúcich s reťazcami pri vývoji webu. Jeho všestranná syntax a rozsah prípadov použitia z neho robia obľúbenú voľbu pre úlohy, ako je formátovanie textu a generovanie jedinečných ID. Podľa krokov uvedených v tomto článku môžu vývojári jednoducho použiť str_pad() funkcia na doplnenie reťazcov špecifickými znakmi na požadovanú dĺžku. Využitím tejto funkcie môžu vývojári zlepšiť efektivitu a čitateľnosť svojho PHP kódu.