Home » PHP » Fungsi String fprintf() Pada PHP

Fungsi String fprintf() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel [hide]

Definisi dan Penggunaan

Fungsi fprintf() digunakan untuk dapat menulis string yang diformat ke aliran keluaran yang ditentukan (contoh: file atau database).

Parameter arg1, arg2, ++ akan disisipkan pada tanda persen (%) di string utama. Fungsi ini bekerja “step by step”. Pada tanda% pertama, arg1 dimasukkan, pada tanda% kedua, arg2 dimasukkan, dll.

Catatan: Jika ada lebih tanda % daripada argumen, maka harus menggunakan placeholder. Placeholder disisipkan setelah tanda% dan terdiri dari nomor argumen dan “\$”. Lihat contoh dua.

Tip: Fungsi terkait: printf (), sprintf (), vprintf (), vsprintf () dan vfprintf ()

Syntax

fprintf(stream,format,arg1,arg2,arg++)

Nilai Parameter

ParameterDeskripsi
streamRequired. Menentukan tempat untuk menulis / mengeluarkan string
formatRequired. Menentukan string dan cara memformat variabel di dalamnya.

Nilai format yang memungkinkan:

%% – Mengembalikan tanda persen
% b – Bilangan biner
% c – Karakter sesuai dengan nilai ASCII
% d – Angka desimal bertanda tangan (negatif, nol atau positif)
% e – Notasi ilmiah menggunakan huruf kecil (misalnya 1.2e + 2)
% E – Notasi ilmiah menggunakan huruf besar (misalnya 1.2E + 2)
% u – Angka desimal tak bertanda (sama dengan atau lebih besar dari nol)
% f – Angka floating-point (pengaturan lokal sadar)
% F – Angka floating-point (tidak diketahui pengaturan lokal)
% g – lebih pendek dari% e dan% f
% G – lebih pendek dari% E dan% f
% o – Nomor oktal
% s – String
% x – Angka heksadesimal (huruf kecil)
% X – Angka heksadesimal (huruf besar)

Nilai format tambahan. Ini ditempatkan di antara% dan huruf (contoh% .2f):

(Memaksa + dan – di depan angka. Secara default, hanya angka negatif yang ditandai)
‘(Menentukan apa yang akan digunakan sebagai pengisi. Defaultnya adalah spasi. Harus digunakan bersama dengan penentu lebar. Contoh:%’ x20s (ini menggunakan “x” sebagai pengisi)
(Kiri-membenarkan nilai variabel)
[0-9] (Menentukan lebar minimum yang dipegang dari nilai variabel)
. [0-9] (Menentukan jumlah digit desimal atau panjang string maksimum)

Catatan: Jika beberapa nilai format tambahan digunakan, urutannya harus sama seperti di atas.
arg1Required. Argumen yang akan disisipkan di%pertama -sign dalam format string
arg2Optional. Argumen yang akan disisipkan di%kedua -sign dalam format string
arg++Optional. Argumen yang akan disisipkan di ketiga, keempat, dll.tanda% -Sign dalam format string

Detail Teknis

Return Value:Mengembalikan panjang string yang tertulis
PHP Version:5+

Contoh 1
Tulis beberapa teks ke file teks bernama “test.txt”:

PHP

Contoh 2
Tulis beberapa teks ke file:

PHP

Contoh 3
Penggunaan placeholder:

PHP

Contoh 4
Menggunakan printf() untuk mendemonstrasikan semua kemungkinan nilai format:

PHP

You may also like