311 of 410 menu

Fungsi fprintf

Fungsi fprintf memformat string sesuai dengan pola yang ditentukan dan menulis hasilnya ke aliran file. Parameter pertama menerima resource file, parameter kedua - string format, dan parameter berikutnya - nilai untuk disubstitusikan ke dalam pola. Jika meneruskan null alih-alih resource file, fungsi akan mengembalikan string alih-alih menulis ke aliran.

Dalam string format digunakan karakter khusus (spesifikasi format), yang dimulai dengan tanda % dan mengontrol pemformatan output.

Sintaks

fprintf(resource $handle, string $format, mixed ...$values): int|false

Spesifikasi Format

Spesifikasi Keterangan
%s String
%d Bilangan bulat bertanda (desimal)
%u Bilangan bulat tanpa tanda (desimal)
%f Bilangan pecahan (tergantung lokal)
%F Bilangan pecahan (tidak tergantung lokal)
%c Karakter berdasarkan kode ASCII
%x Bilangan bulat dalam sistem heksadesimal (huruf kecil)
%X Bilangan bulat dalam sistem heksadesimal (huruf besar)
%o Bilangan bulat dalam sistem oktal
%b Bilangan bulat dalam sistem biner
%e Notasi ilmiah (huruf kecil)
%E Notasi ilmiah (huruf besar)
%g Singkatan dari %e atau %f
%G Singkatan dari %E atau %F
%% Tanda persen

Contoh

Menulis string terformat ke file:

<?php $file = fopen('output.txt', 'w'); fprintf($file, "Name: %s, Age: %d", "John", 25); fclose($file); ?>

Isi file output.txt:

'Name: John, Age: 25'

Contoh

Penggunaan spesifikasi format yang berbeda:

<?php $res = fopen('php://temp', 'w'); fprintf($res, "Float: %.2f, Hex: %x", 12.3456, 255); rewind($res); echo stream_get_contents($res); fclose($res); ?>

Hasil eksekusi kode:

'Float: 12.35, Hex: ff'

Contoh

Mengembalikan string alih-alih menulis ke file:

<?php $result = sprintf("Today is %s", date('Y-m-d')); echo $result; ?>

Hasil eksekusi kode:

'Today is 2023-11-15'

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak