Składnia:
Sprintf (String $ format, mieszane… $ wartości): StringPierwszy argument tej funkcji zawiera ciąg formatu, który zostanie zastosowany do wyjścia. Drugi argument zawiera wartość, do której zastosowano formatowanie. Ta funkcja zwraca sformatowany ciąg jako wyjście w sukcesie, ale nie zwraca fałszu w przypadku awarii dla PHP w wersji 8.
Specyfikatory
Wiele rodzajów specyfikatorów jest używanych w ciągu formatu tej funkcji. Lista głównie używanych specyfikatorów wymieniono poniżej.
Specyficzny | Zamiar |
C | Służy do drukowania charakteru kodu ASCII. |
D | Służy do drukowania liczb całkowitych. |
F | Służy do drukowania liczb zmiennoprzecinkowych. |
S | Służy do drukowania wartości ciągów. |
mi | Służy do drukowania liczb w formacie wykładniczym. |
B | Służy do drukowania liczb binarnych. |
o | Służy do drukowania numerów ósemkowych. |
u | Służy do drukowania niepodpisanych liczb dziesiętnych. |
X | Służy do drukowania liczb sześciokątnych. |
X | Służy do drukowania liczb heksadecimalnych za pomocą litera kapitału. |
Warunek wstępny
Skrypty użyte w przykładach tego samouczka są napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.
Różne zastosowania funkcji sprint ()
Zastosowania funkcji Sprint () w PHP pokazano w tej części samouczka za pomocą różnych przykładów.
Przykład-1: Używanie różnych rodzajów specyfikatora w ciągu formatu
Utwórz plik PHP z następującym skryptem, aby poznać użycie czterech różnych typów specyfikatorów do formatowania danych za pomocą sprint() funkcjonować. Cztery typy danych przypisały cztery zmienne w skrypcie. Następnie wartości tych zmiennych wydrukowały przy użyciu sprint() funkcjonować.
// Ustaw wartość całkowitąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Sprintf1.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/sprintf1.php
Przykład-2: Zastosowanie notacji naukowej
Utwórz plik PHP z następującym skryptem, aby poznać sposób generowania sformatowanego wyjścia za pomocą notacji naukowej za pomocą za pomocą Sprint () funkcjonować. W przykładzie duża liczba jest przypisywana do zmiennej, która zostanie wydrukowana w formacie wykładniczym.
// Ustaw dużą wartość liczbowąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Sprintf2.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/sprintf2.php
Przykład-3: Za pomocą specyfikatora ciągów na różne sposoby
Utwórz plik PHP z następującym skryptem, aby poznać użycie różnych specyfikatorów ciągów do generowania różnych typów wyników sformatowanych Sprint () funkcjonować. W przykładzie wartość ciągu została przypisana do zmiennej. Pierwsza funkcja SprintF () wydrukuje główny ciąg. Przestrzenie zastosowano do lewej wyściółki w drugiej funkcji SPRINF () bez
etykietka.Przestrzenie użyto do lewej wyściółki w trzeciej funkcji SPRINF () z
etykietka. Przestrzenie użyto do prawej wyściółki w czwartej funkcji SPRINF () zetykietka. Zero zastosowano do lewej wyściółki w piątej funkcji SPRINF (). Znak „#” został użyty do lewej wyściółki w funkcji szóstej SPRINF (). // Przypisz wartość tekstową
$ text = 'Witamy w Linuxhint';
// Wydrukuj oryginalną wartość tekstową
Echo Sprintf („%s”, $ tekst)."
";
// Wydrukuj wartość tekstową o prawej stronie
Echo Sprintf („%25s”, $ tekst)."
";
// Wydrukuj wartość tekstową o prawej sprawietag przez wyściółkę przestrzenią
Echo "". Sprintf („%25s”, $ tekst)."
";
// Wydrukuj wartość tekstową z lewej stronytag i kolejny tekst przez wyściółkę przestrzenią
Echo "". Sprintf („%-25s”, $ tekst).„Manekin
";
// Wydrukuj wartość tekstową poprzez prawe podsumowanie z zerową wyściółką
Echo Sprintf („%025s”, $ tekst)."
";
// Wydrukuj wartość tekstową poprzez prawe podsumowanie z wyściółką „#”
Echo Sprintf („%'#30s", $ tekst)."
";
?>Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Sprintf3.php to jest przechowywane w środku /var/www/html/kod teczka. Zgodnie z wyjściem, wyściółka przestrzeni nie działa bez etykietka.
http: // localhost/code/sprintf3.php
Przykład-4: użycie specyfikatora pozycyjnego
Utwórz plik PHP z następującym skryptem, aby poznać sposób użycia Sprint () funkcja dla specyfikatora pozycyjnego. Tutaj dwie zmienne zainicjowały się z dwiema wartościami. 1 $ i 2 $ zostały użyte jako specyfikator pozycyjny w sprintf () funkcjonować.
// Ustaw wartość ciągu
$ produkt = "hp laptop";
// Ustaw wartość liczbową
$ cena = 1040;
// ptint sformatowane wartości z specyfikatorem pozycji
echo sprintf ('Cena tego %2 $ s Jest %1 $ D dolary.
', $ cena, produkt $);
?>
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Sprintf4.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/sprintf4.phpPrzykład-5: Numer formatu z zerową wyściółką
Utwórz plik PHP z następującym skryptem, aby poznać sposób formatowania liczb z zerowym wyściółką za pomocą sprint() funkcjonować. Tutaj do zmiennej przypisano liczbę całkowitą trzech cyfr. Oryginalny numer i numer z zerową wyściółką zostaną wydrukowane po wykonaniu kodu.
[cc lang = "php" szerokie = "100%" height = "100%" ECPAPED = "true" Theme = "Blackboard" nowrapt = "0"]
// Przypisz wartość liczbową
$ num = 785;
// Wydrukuj oryginalny numer
Echo "
Oryginalna wartość liczbowa to ".Sprintf („%d”, $ num)."
";
// Wydrukuj numer z zerową wyściółką
echo "Wartość liczby z zerową wyściółką jest ".Sprintf („%05d”, $ num)."
";
?>Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Sprintf5.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/sprintf5.php
Wniosek
Funkcja Sprint () jest używana głównie w PHP do przechowywania sformatowanej zawartości danych w zmiennej. Zastosowania najczęściej używanych specyfikatorów tej funkcji zostały wyjaśnione w tym samouczku, aby pomóc nowym użytkownikom PHP w prawidłowym znaczeniu tej funkcji.