Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm sprintf() trong PHP

Giới thiệu

Hàm sprintf() trả về một chuỗi được định dạng theo mẫu. Không xuất ra màn hình, chỉ trả về chuỗi.

Cú pháp

sprintf(string $format, mixed ...$values): string

Tham số

  • format - Chuỗi định dạng, chứa các placeholder bắt đầu bằng %.
  • values - Các giá trị chèn vào placeholder.

Các định dạng phổ biến (placeholder)

PlaceholderÝ nghĩa
%%Dấu %
%bSố nhị phân
%cKý tự theo mã ASCII
%dSố thập phân có dấu
%eKý pháp khoa học (chữ thường, vd 1.2e+2)
%EKý pháp khoa học (chữ hoa, vd 1.2E+2)
%uSố thập phân không dấu (≥ 0)
%fSố thực (có locale)
%FSố thực (không locale)
%gRút gọn của %e và %f
%GRút gọn của %E và %f
%oSố bát phân
%sChuỗi
%xSố thập lục phân (chữ thường)
%XSố thập lục phân (chữ hoa)

Giá trị trả về

Trả về chuỗi đã định dạng.

Ví dụ

Ví dụ 1: Định dạng số thực

<?php
$val = 299;
$txt = sprintf("%f", $val);
echo $txt;
?>

Kết quả:

299.000000

Ví dụ 2: Nhiều placeholder

<?php
$val = 768776;
$char = 95;
echo sprintf("%%b = %b", $val) . "
"; echo sprintf("%%c = %c", $char); ?>

Kết quả:

%b = 10111011101100001000
%c = _