W tym artykule przyjrzymy się str_pad() funkcji, w tym jej składni, parametrów i różnych przypadków użycia.
Funkcja PHP str_pad().
The PHP str_pad() function to wbudowana funkcja, która umożliwia programistom dodawanie znaków na początku lub na końcu łańcucha, aż osiągnie on pożądaną długość. Ta funkcja ma kilka zastosowań, w tym formatowanie ciągów znaków, wyrównywanie kolumn tekstu i dodawanie wiodących zer do liczb.
Składnia funkcji str_pad().
Podstawowa składnia dla str_pad() funkcja w PHP wygląda następująco:
str_pad ( strunowy $ciąg_wejściowy , int $pad_długość , strunowy $pad_string , int $pad_typ = STR_PAD_RIGHT ) : strunowy
Tutaj, $ciąg_wejściowy jest ciągiem, który chcesz wypełnić. $pad_długość jest końcową długością, jaką powinien mieć wyściełany ciąg. $pad_string to ciąg, którego chcesz użyć do wypełnienia. $pad_typ jest opcjonalnym parametrem, który określa miejsce dopełnienia ciągu wejściowego. Wartość domyślna to STR_PAD_RIGHT , który wypełnia ciąg wejściowy po prawej stronie. Inne możliwe wartości dla $pad_typ Czy STR_PAD_LEFT I STR_PAD_BOTH , które wypełniają ciąg wejściowy odpowiednio po lewej i po obu stronach.
Ta funkcja zwraca dopełniony ciąg znaków na końcu.
Jak używać str_pad() w PHP?
Oto kroki, aby użyć str_pad() funkcja w PHP:
1: Zdecyduj się na strunę, którą chcesz wypełnić i długość.
2: Wybierz ciąg dopełnienia, którego chcesz użyć, czyli znak lub znaki, które chcesz dodać do ciągu.
3: Wybierz miejsce, w którym chcesz dodać dopełnienie – na początku, na końcu lub po obu stronach struny.
4: Użyj str_pad() funkcji, przekazując ciąg, który chcesz dopełnić, długość, jaką ma mieć, ciąg dopełnienia i pozycję, w której chcesz dodać dopełnienie.
5: Opcjonalnie możesz zapisać wynik w zmiennej i użyć go w razie potrzeby w swoim kodzie.
Na przykład:
// Krok 1: Zdefiniuj liczbę i żądaną długość
$num = 42 ;
$długość = 4 ;
// Krok 2: Zdefiniuj ciąg dopełnienia
$pad_string = „0” ;
// Krok 3: Zdefiniuj pozycję dopełnienia (w tym przypadku lewa strona)
$pozycja_padu = STR_PAD_LEFT ;
// Krok 4: Użyj funkcji str_pad().
$dopełniony_num = str_pad ( $num , $długość , $pad_string , $pozycja_padu ) ;
// Krok 5: Wypisz dopełniony numer
Echo $dopełniony_num ;
?>
W powyższym kodzie zdefiniowaliśmy liczbę 42 i pożądaną długość 4. Zdefiniowaliśmy również ciąg dopełnienia, który ma być „0” a pozycją wyściółki jest lewa strona. Następnie wykorzystaliśmy tzw str_pad() funkcję dopełniania liczby wiodącymi zerami, aż osiągnie żądaną długość. Na koniec wyprowadzamy wyściełany numer.
Załóżmy, że masz listę liczb, które chcesz wyświetlić z wiodącymi zerami, tak aby każda liczba miała trzy cyfry, więc możesz użyć str_pad() funkcja, aby to osiągnąć:
$liczby = szyk ( 5 , dwadzieścia jeden , 103 , 400 , 1000 ) ;
dla każdego ( $liczby Jak $liczba ) {
$wypełniony_numer = str_pad ( $liczba , 3 , „0” , STR_PAD_LEFT ) ;
Echo $wypełniony_numer . '' ;
}
?>
Powyższy kod PHP definiuje tablicę liczb, a następnie przechodzi przez każdą liczbę, wypełniając ją wiodącymi zerami, aż będzie miała trzy cyfry, używając str_pad() funkcji, a następnie wyprowadza dopełnioną liczbę, po której następuje spacja.
Wniosek
PHP str_pad() jest cennym narzędziem dla programistów pracujących z ciągami znaków w tworzeniu stron internetowych. Jego wszechstronna składnia i zakres przypadków użycia sprawiają, że jest popularnym wyborem do zadań takich jak formatowanie tekstu i generowanie unikalnych identyfikatorów. Wykonując czynności opisane w tym artykule, programiści mogą z łatwością korzystać z str_pad() funkcję dopasowywania ciągów znaków z określonymi znakami do żądanej długości. Korzystając z tej funkcji, programiści mogą poprawić wydajność i czytelność swojego kodu PHP.