311 of 410 menu

fprintf Fonksiyonu

fprintf işlevi, bir dizeyi belirtilen şablona göre biçimlendirir ve sonucu bir dosya akışına yazar. İlk parametre olarak bir dosya kaynağı, ikinci parametre olarak bir biçim dizesi alır ve sonraki parametreler şablonda yerine konulacak değerlerdir. Dosya kaynağı yerine null iletirseniz, işlev akışa yazmak yerine bir dize döndürür.

Biçim dizesinde, % işaretiyle başlayan ve çıktının biçimlendirilmesini kontrol eden özel karakterler (biçim belirteçleri) kullanılır.

Sözdizimi

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

Biçim Belirteçleri

Belirteç Açıklama
%s Dize
%d İşaretli tamsayı (ondalık)
%u İşaretsiz tamsayı (ondalık)
%f Kayan noktalı sayı (yerel ayara bağımlı)
%F Kayan noktalı sayı (yerel ayara bağımlı değil)
%c ASCII koduyla karakter
%x Onaltılık sistemde tamsayı (küçük harf)
%X Onaltılık sistemde tamsayı (büyük harf)
%o Sekizlik sistemde tamsayı
%b İkili sistemde tamsayı
%e Bilimsel gösterim (küçük harf)
%E Bilimsel gösterim (büyük harf)
%g %e veya %f'nin kısa yazımı
%G %E veya %F'nin kısa yazımı
%% Yüzde işareti

Örnek

Biçimlendirilmiş bir dizenin dosyaya yazılması:

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

output.txt dosyasının içeriği:

'Ad: John, Yaş: 25'

Örnek

Farklı biçim belirteçlerinin kullanımı:

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

Kodun çalıştırılma sonucu:

'Float: 12.35, Hex: ff'

Örnek

Dosyaya yazma yerine dize döndürme:

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

Kodun çalıştırılma sonucu:

'Bugün 2023-11-15'

Ayrıca Bakınız

  • sprintf işlevi,
    biçimlendirilmiş bir dize döndürür
  • vprintf işlevi,
    biçimlendirilmiş bir dizeyi çıktılar
  • file_put_contents işlevi,
    verileri bir dosyaya yazar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet