118 of 410 menu

Функсияи printf

Функсияи printf сатрро ба навор меорад, ки мувофиқи формати додашуда формат шудааст. Параметри якум сатри форматро қабул мекунад, параметрҳои минбаъда - арзишҳо барои ивазкунӣ. Дар сатри формат аломатҳои вижа (спецификаторҳои формативӣ) истифода мешаванд, ки бо аломати % шурӯъ мешаванд ва формати намоишро идора мекунанд.

Синтаксис

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

Спецификаторҳои формативӣ

Спецификатор Тавсиф
%s Сатр
%d Адади бутун бо имзо (даҳӣ)
%u Адади бутун бе имзо (даҳӣ)
%f Адад бо нуқтаи шиновар (вобаста ба маҳал)
%F Адад бо нуқтаи шиновар (ғайривобаста ба маҳал)
%c Аломат бо коди ASCII
%x Адади бутун дар системаи шонздаҳӣ (ҳарфҳои хурд)
%X Адади бутун дар системаи шонздаҳӣ (ҳарфҳои калон)
%o Адади бутун дар системаи ҳаштӣ
%b Адади бутун дар системаи дуӣ
%e Навиштори илмӣ (ҳарфҳои хурд)
%E Навиштори илмӣ (ҳарфҳои калон)
%g Навишти кӯтоҳи %e ё %f
%G Навишти кӯтоҳи %E ё %F
%% Аломати фоиз

Намуна

Дар ин намуна ба ҷои %s калимаи 'apples', ва ба ҷои %d - адади 3 иваз карда мешавад:

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

Натиҷаи иҷрои код:

'product - apples, amount - 3'

Намуна

Дар ин намуна параметрҳо ҷобаҷо карда шудаанд ва рақамгузорӣ дохил карда шудааст:

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

Натиҷаи иҷрои код:

'product - apples, amount - 3'

Намуна

Дар ин намуна миқдор чанд маротиба лозим аст, бинобар ин рақамгузорӣ дохил карда шудааст:

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

Натиҷаи иҷрои код:

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

Ҳамчунин бубинед

  • функсияи sprintf,
    ки амалиёти ҳаммонандро бо бозгардонидани натиҷа анҷом медиҳад
  • функсияи number_format,
    ки ададро формат мекунад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан