121 of 410 menu

vsprintf функциясы

vsprintf функциясы sprintf функциясына ұқсас, бірақ аргументтерді айнымалы параметрлер саны ретінде емес, массив түрінде қабылдайды. Бірінші параметр ретінде пішім спецификаторлары бар жол-үлгі беріледі, екіншісі - ауыстыру үшін мәндер массиві. Пішім жолында % белгісінен басталатын және шығыс пішімін басқаратын арнайы таңбалар (пішім спецификаторлары) қолданылады.

Синтаксис

vsprintf(string $format, array $args);

Пішім спецификаторлары

Спецификатор Сипаттама
%s Жол
%d Белгілі бүтін сан (ондық)
%u Белгісіз бүтін сан (ондық)
%f Ұтқыр нүктілі сан (локальге тәуелді)
%F Ұтқыр нүктілі сан (локальге тәуелсіз)
%c ASCII-код бойынша таңба
%x Оналтылық санау жүйесіндегі бүтін сан (кіші регистр)
%X Оналтылық санау жүйесіндегі бүтін сан (үлкен регистр)
%o Сегіздік санау жүйесіндегі бүтін сан
%b Екілік санау жүйесіндегі бүтін сан
%e Ғылыми белгілеу (кіші регистр)
%E Ғылыми белгілеу (үлкен регистр)
%g %e немесе %f қысқаша жазбасы
%G %E немесе %F қысқаша жазбасы
%% Пайыз белгісі

Мысал

Мәндерді ауыстыру арқылы жолды пішімдеудің негізгі мысалы:

<?php $res = vsprintf('Hello %s! Today is %s.', ['John', 'Monday']); echo $res; ?>

Кодты орындау нәтижесі:

'Hello John! Today is Monday.'

Мысал

Әртүрлі пішім спецификаторларын қолдану:

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

Кодты орындау нәтижесі:

'2023-05-12'

Мысал

Ұтқыр нүктілі сандармен жұмыс:

<?php $res = vsprintf('Price: $%.2f', [19.99]); echo $res; ?>

Кодты орындау нәтижесі:

'Price: $19.99'

Сондай-ақ қараңыз

  • sprintf функциясы,
    ол айнымалы аргументтер саны бар жолды пішімдейді
  • printf функциясы,
    ол пішімделген жолды шығарады
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау