311 of 410 menu

Kazi fprintf

Kazi fprintf inaweka muundo wa kamba kulingana na kiolezo kilichobainishwa na kuandika matokeo kwenye mfuatano wa faili. Inakubali rasilimali ya faili kama parameta ya kwanza, kamba ya muundo kama ya pili, na parameta zinazofuata - maadili ya kuingizwa kwenye kiolezo. Ukituma null badala ya rasilimali ya faili, kazi itarudisha kamba badala ya kuandika kwenye mfuatano.

Katika kamba ya muundo, hutumia herufi maalum (vibainishi vya muundo), ambavyo huanza na ishara % na kudhibiti muundo wa matokeo.

Sentaksi

fprintf(resource $handle, string $format, mixed ...$values): int|false

Vibainishi vya Muundo

Kibainishi Maelezo
%s Kamba
%d Nambari kamili yenye ishara (desimali)
%u Nambari kamili bila ishara (desimali)
%f Nambari ya alama ya kuelea (inategemea eneo)
%F Nambari ya alama ya kuelea (haitegemei eneo)
%c Herufi kulingana na msimbo wa ASCII
%x Nambari kamili katika mfumo wa heksadesimali (herufi ndogo)
%X Nambari kamili katika mfumo wa heksadesimali (herufi kubwa)
%o Nambari kamili katika mfumo wa oktal
%b Nambari kamili katika mfumo wa binary
%e Nukuu ya kisayansi (herufi ndogo)
%E Nukuu ya kisayansi (herufi kubwa)
%g Nukuu fupi ya %e au %f
%G Nukuu fupi ya %E au %F
%% Ishara ya asilimia

Mfano

Kuandika kamba iliyowekwa muundo kwenye faili:

<?php $file = fopen('output.txt', 'w'); fprintf($file, "Jina: %s, Umri: %d", "John", 25); fclose($file); ?>

Yaliyomo kwenye faili output.txt:

'Jina: John, Umri: 25'

Mfano

Matumizi ya vibainishi tofauti vya muundo:

<?php $res = fopen('php://temp', 'w'); fprintf($res, "Desimali: %.2f, Heksadesimali: %x", 12.3456, 255); rewind($res); echo stream_get_contents($res); fclose($res); ?>

Matokeo ya utekelezaji wa msimbo:

'Desimali: 12.35, Heksadesimali: ff'

Mfano

Kurudisha kamba badala ya kuandika kwenye faili:

<?php $result = sprintf("Leo ni %s", date('Y-m-d')); echo $result; ?>

Matokeo ya utekelezaji wa msimbo:

'Leo ni 2023-11-15'

Angalia pia

  • kazi sprintf,
    ambayo hurudisha kamba iliyowekwa muundo
  • kazi vprintf,
    ambayo inatoa kamba iliyowekwa muundo
  • kazi file_put_contents,
    ambayo inaandika data kwenye faili
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa