sprintf funksiyası

sprintf funksiyası göstərilən şablona uyğun olaraq sətri formatlayır və nəticəni qaytarır. İlk parametr kimi format sətirini, sonrakı parametrlər isə əvəz ediləcək dəyərləri qəbul edir. Format sətirində, % işarəsindən başlayan və çıxışın formatlanmasını idarə edən xüsusi simvollar (format spesifikatorları) istifadə olunur.

Sintaksis

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

Format spesifikatorları

Spesifikator Təsvir
%s Sətir
%d İşarəli tam ədəd (onluq)
%u İşarəsiz tam ədəd (onluq)
%f Üzən nöqtəli ədəd (lokaldan asılı)
%F Üzən nöqtəli ədəd (lokaldan asılı olmayan)
%c ASCII-koda görə simvol
%x Onaltılıq say sistemində tam ədəd (kiçik hərflər)
%X Onaltılıq say sistemində tam ədəd (böyük hərflər)
%o Səkkizlik say sistemində tam ədəd
%b İkilik say sistemində tam ədəd
%e Elmi qeyd (kiçik hərflər)
%E Elmi qeyd (böyük hərflər)
%g %e və ya %f-in qısa yazılışı
%G %E və ya %F-in qısa yazılışı
%% Faiz işarəsi

Nümunə

Tam ədəd əvəzetməsi ilə sətri formatlama:

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

Kodun icrasının nəticəsi:

php'There are 5 apples'

Nümunə

Bir neçə əvəzetmə ilə formatlama:

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

Kodun icrasının nəticəsi:

php'John has 120 points'

Nümunə

Üzən nöqtəli ədədlərin formatlanması:

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

Kodun icrasının nəticəsi:

php'Price: $12.36'

Həmçinin bax

  • formatlanmış sətri çıxaran printf funksiyası,
  • oxşar şəkildə işləyən, lakin arqumentlər massivini qəbul edən vsprintf funksiyası,