Fungsi sprintf

Fungsi sprintf memformat rentetan mengikut templat yang ditentukan dan mengembalikan hasilnya. Parameter pertama menerima rentetan format, parameter berikutnya - nilai untuk penggantian. Dalam rentetan format, aksara khas (peneSpesifikasi format) digunakan, yang bermula dengan tanda % dan mengawal pemformatan output.

Sintaks

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

PeneSpesifikasi Format

PeneSpesifikasi Penerangan
%s Rentetan
%d Integer bertanda (perpuluhan)
%u Integer tanpa tanda (perpuluhan)
%f Nombor titik apung (bergantung pada lokal)
%F Nombor titik apung (tidak bergantung pada lokal)
%c Aksara mengikut kod ASCII
%x Integer dalam sistem perenambelasan (huruf kecil)
%X Integer dalam sistem perenambelasan (huruf besar)
%o Integer dalam sistem perlapanan
%b Integer dalam sistem perduaan
%e Notasi saintifik (huruf kecil)
%E Notasi saintifik (huruf besar)
%g Bentuk pendek %e atau %f
%G Bentuk pendek %E atau %F
%% Tanda peratus

Contoh

Memformat rentetan dengan penggantian integer:

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

Hasil pelaksanaan kod:

php'There are 5 apples'

Contoh

Pemformatan dengan beberapa penggantian:

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

Hasil pelaksanaan kod:

php'John has 120 points'

Contoh

Memformat nombor titik apung:

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

Hasil pelaksanaan kod:

php'Price: $12.36'

Lihat juga

  • fungsi printf,
    yang mengoutput rentetan yang diformat
  • fungsi vsprintf,
    yang berfungsi secara sama, tetapi menerima tatasusunan argumen