118 of 410 menu

printf funksiyasi

printf funksiyasi berilgan formatga mos ravishda formatlangan qatorni chiqaradi. Birinchi parametr sifatida format qatorini qabul qiladi, keyingi parametrlar esa almashtirish uchun qiymatlardir. Format qatorida % belgisidan boshlanadigan va chiqish formatini boshqaradigan maxsus belgilar (format spesifikatorlari) ishlatiladi.

Sintaksis

printf(string $format, mixed ...$values): int

Format spesifikatorlari

Spesifikator Tavsif
%s Qator
%d Imzoli butun son (o'nlik)
%u Imzosiz butun son (o'nlik)
%f Suzuvchi nuqtali son (lokalga bog'liq)
%F Suzuvchi nuqtali son (lokalga bog'liq emas)
%c ASCII-kod bo'yicha belgi
%x O'n oltilik sanoq sistemasidagi butun son (kichik registr)
%X O'n oltilik sanoq sistemasidagi butun son (katta registr)
%o Sakkizlik sanoq sistemasidagi butun son
%b Ikkilik sanoq sistemasidagi butun son
%e Ilmiy yozuv (kichik registr)
%E Ilmiy yozuv (katta registr)
%g %e yoki %f ning qisqa yozuvi
%G %E yoki %F ning qisqa yozuvi
%% Foiz belgisi

Misol

Ushbu misolda %s o'rniga 'apples' so'zi, %d o'rniga esa 3 soni qo'yiladi:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Kodni bajarish natijasi:

'product - apples, amount - 3'

Misol

Ushbu misolda parametrlar o'rin almashgan va raqamlash kiritilgan:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Kodni bajarish natijasi:

'product - apples, amount - 3'

Misol

Ushbu misolda miqdorni bir necha marta ishlatish kerak, shuning uchun raqamlash kiritilgan:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Kodni bajarish natijasi:

'product - apples, amount - 3, count - 3'

Shuningdek qarang

  • sprintf funksiyasi,
    bu xuddi shunday operatsiyani natijani qaytarish bilan bajaradi
  • number_format funksiyasi,
    bu sonni formatlaydi
azbydeenesfrkakkptruuz