Funkcja Sprint PHP

Funkcja Sprint PHP
Funkcja sprint () działa jak funkcja printf (). Obie funkcje generują sformatowane wyjście, ale jedną różnicą między tymi funkcjami jest to, że wyjście funkcji SPRINF () jest przechowywane w zmiennej, a wyjście funkcji printf () jest wyświetlane w przeglądarce. Jak działa funkcja Sprint (), a zastosowania tej funkcji pokazano w tym samouczku.

Składnia:

Sprintf (String $ format, mieszane… $ wartości): String

Pierwszy 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.

  1. Zainstaluj Apache2 i PHP 8.
  2. Ustaw uprawnienie wykonane dla wszystkich plików i folderów w folderze/var/www/html, w którym wszystkie pliki PHP będą przechowywane.

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ą
$ Integer = 300;
// Ustaw numer zmiennoprzecinkowy
$ float = 45.895;
// Ustaw wartość ciągu
$ string = 'Linuxhint';
// Ustaw wartość ASCII
$ ASCII = 65;
// Wydrukuj wartość liczb całkowitych
echo "Wartość całkowitą jest ".Sprintf („%D”, $ Integer)."
";
// Wydrukuj wartość ułamkową
echo „Wartość ułamkowa to ".Sprintf ("%0.2f ", $ float)."
";
// Wydrukuj wartość ciągu
echo "Wartość ciągu to ".Sprintf („%s”, $ string)."
";
// Wydrukuj znak kodu ASCII
echo „Postać kodu ASCII $ ASCII Jest ".Sprintf („%C”, $ ASCII)."";
?>

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ą
$ large_num = 56565656565656;
/*
Sformatuj dużą liczbę z notacją naukową
i przechowuj w zmiennej
*/
$ expo = sprintf ("%.4e ", $ large_num);
// Wydrukuj sformatowaną wartość
echo „Sformatowana wartość $ duża_num z wykładniczą jest $ expo”;
?>

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 () z 
 etykietka. 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 sprawie
 tag przez wyściółkę przestrzenią
Echo "
". Sprintf („%25s”, $ tekst)."

";
// Wydrukuj wartość tekstową z lewej strony
 tag 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.php

Przykł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.