Fungsi printf
Fungsi printf mengeluarkan rentetan,
yang diformat mengikut format yang ditentukan.
Parameter pertama menerima rentetan format, parameter berikutnya - nilai untuk penggantian. Dalam rentetan format, aksara khas (penentu format) digunakan, yang bermula dengan tanda % dan mengawal pemformatan output.
Sintaks
printf(string $format, mixed ...$values): int
Penentu Format
| Penentu | Keterangan |
|---|---|
%s |
Rentetan |
%d |
Integer bertanda (perpuluhan) |
%u |
Integer tanpa tanda (perpuluhan) |
%f |
Nombor titik terapung (bergantung pada lokal) |
%F |
Nombor titik terapung (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
Dalam contoh ini, bukannya %s akan digantikan
perkataan 'apples', dan bukannya %d - nombor
3:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Keputusan pelaksanaan kod:
'product - apples, amount - 3'
Contoh
Dalam contoh ini, parameter disusun semula dan penomboran diperkenalkan:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Keputusan pelaksanaan kod:
'product - apples, amount - 3'
Contoh
Dalam contoh ini, kuantiti diperlukan beberapa kali, jadi penomboran diperkenalkan:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Keputusan pelaksanaan kod:
'product - apples, amount - 3, count - 3'
Lihat juga
-
fungsi
sprintf,
yang melakukan operasi serupa dengan mengembalikan hasil -
fungsi
number_format,
yang memformat nombor