fputcsv

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

fputcsvSatırı CSV olarak biçemler ve dosya tanıtıcısına yazar

Açıklama

fputcsv(
    resource$akım,
    array$alanlar,
    string$ayraç = ",",
    string$sınırlayıcı = "\"",
    string$öncelem = "\\",
    string$satır_sonu = "\n"
): int|false

fputcsv() işlevi alanlar dizisi içinde aktarılan bir dizgeyi bir CSV satırı olarak biçemler ve sonuna bir satırsonu karakteri ekleyerek akım ile belirtilen dosya tanıtıcısına yazar.

Bağımsız Değişkenler

akım

Dosya tanıtıcısı geçerli olmalı ve fopen() veya fsockopen() tarafından başarıyla açılmış bir dosya için döndürülmüş olmalıdır (ve henüz fclose() tarafından kapatılmamış olmalıdır).

alanlar

Dizge dizisi.

ayraç

İsteğe bağlı bu bağımsız değişken ile alan ayracı (tek baytlık bir karakter) belirtilir.

sınırlayıcı

İsteğe bağlı bu bağımsız değişken ile alan sınırlayıcı (tek baytlık bir karakter) belirtilir.

öncelem

Belirtilmesi seçimlik olup önceleme karakteri (tek baytlık bir karakter) belirtmekte kullanılır. Boş dizge ("") özel önceleme mekanizmasını iptal eder.

satır_sonu

Seçimlik satır_sonu bağımsız değişkeni ile satırsonu karakteri değiştirilebilir.

Bilginize:

sınırlayıcı karakteri içeren bir alan varsa ve öncelem karakteri ile öncelenmemişse, sınırlayıcı karakter kendisiyle öncelenir.

Dönen Değerler

Başarısızlık durumunda false aksi takdirde yazılan dizgenin uzunluğu döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 Seçimlik satır_sonu bağımsız değişkeni eklendi.
7.4.0öncelem bağımsız değişkeni, özel önceleme mekanizmasını iptal edebilmek için artık boş dizge kabul ediyor.

Örnekler

Örnek 1 - fputcsv() örneği

<?php
$liste
= array (
array(
'aaa', 'bbb', 'ccc', 'dddd'),
array(
'123', '456', '789'),
array(
'"aaa"', '"bbb"')
);

$dt = fopen('file.csv', 'w');

foreach (
$liste as $alan) {
fputcsv($dt, $alan);
}

fclose($dt);
?>

Yukarıdaki örnek file.csv dosyasına şunları yazar:

aaa,bbb,ccc,dddd 123,456,789 """aaa""","""bbb"""

Notlar

Bilginize: Eğer PHP'nin Macintosh bilgisayarlarda çalışırken veya bu bilgisayarlarda oluşturulmuş dosyalarla çalışırken satır sonlarını tanımamaması gibi bir sorunla karşılaşılaşılırsa, auto_detect_line_endings çalışma anı seçeneği etkin kılınarak bu sorun çözülebilir.

Ayrıca Bakınız

  • fgetcsv() - Dosya tanıtıcısından CSV alanlarını çözümleyerek bir satır döndürür
To Top