Zapisywanie do pliku z formatowaniem (sprintf)
Założenie: Nauczymy się, jak formatować dane za pomocą funkcji sprintf()
przed zapisaniem ich do pliku.
Krok po kroku:
- Otwieramy plik do zapisu:
- Deklarujemy zmienne:
- Formatujemy dane za pomocą sprintf():
- Zapisujemy do pliku:
- Zamykamy plik:
$uchwyt = fopen('dane.txt', 'w');
Tworzymy uchwyt do pliku “dane.txt” w trybie zapisu (‘w’). Jeżeli plik nie istnieje, zostanie utworzony. Jeżeli istnieje, jego zawartość zostanie nadpisana.
$imie = "Jan";
$wiek = 30;
Deklarujemy zmienne przechowujące imię i wiek.
$tekst = sprintf("Imię: %s, Wiek: %d\n", $imie, $wiek);
Funkcja sprintf()
formatuje string. %s
jest placeholderem dla stringa (imienia), a %d
dla liczby całkowitej (wieku). \n
dodaje znak nowej linii.
fwrite($uchwyt, $tekst);
Zapisujemy sformatowany tekst do pliku za pomocą funkcji fwrite()
.
fclose($uchwyt);
Zamykamy uchwyt pliku, aby zapisać zmiany i zwolnić zasoby.
Ten przykład pokazuje podstawowe użycie funkcji sprintf()
do formatowania danych przed zapisem do pliku. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi specyfikatorami formatowania.