Fungsi sprintf

Fungsi sprintf memformat string sesuai dengan pola yang ditentukan dan mengembalikan hasilnya. Parameter pertama menerima string format, parameter berikutnya - nilai untuk disubstitusikan. Dalam string format digunakan karakter khusus (spesifikasi format), yang dimulai dengan tanda % dan mengontrol pemformatan output.

Sintaks

phpsprintf(format, arg1, arg2, ...);

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 Bentuk pendek %e atau %f
%G Bentuk pendek %E atau %F
%% Tanda persen

Contoh

Memformat string dengan substitusi bilangan bulat:

php<?php
  $res = sprintf("There are %d apples", 5);
  echo $res;
?>

Hasil eksekusi kode:

php'There are 5 apples'

Contoh

Format dengan beberapa substitusi:

php<?php
  $res = sprintf("%s has %d points", "John", 120);
  echo $res;
?>

Hasil eksekusi kode:

php'John has 120 points'

Contoh

Memformat bilangan pecahan:

php<?php
  $res = sprintf("Price: $%.2f", 12.356);
  echo $res;
?>

Hasil eksekusi kode:

php'Price: $12.36'

Lihat juga

  • fungsi printf,
    yang menampilkan string yang diformat
  • fungsi vsprintf,
    yang bekerja serupa, tetapi menerima array argumen