5.00 / 1 oy

PHP ile CSV dosyasını güncellemek

Önceki soruda PHP ile CSV dosyasını nasıl okuyabileceğimize dair iki uygulama yapmıştık (bkz: PHP ile CSV dosyasının içini görüntülemek), bu yazıda da CSV dosyasının içine nasıl yazı yazdırabileceğimizi göreceğiz.

CSV dosyasına içerikleri yazdırabilmek için fputcsv fonksiyonunu kullanabiliriz. Yazdıracağımız satırları da explode fonksiyonu ile (PHP 7 öncesi için split fonksiyonu) virgüllerle ayırabiliriz.

Örnek: 

<?php
    $liste = array (
    'portakal,30,meyve',
    'ispanak,20,sebze',
    'kaburga,90,et'
    );

    $dosya = fopen('kaloriler.csv', 'w');

    foreach ($liste as $satir) {
        fputcsv($dt, explode(',', $satir));
    }

    fclose($dosya);
?>

Sonuç:

php write csv

bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

bkz: PHP'de diziyi string'e dönüştürmek (implode işlemi)

bkz: PHP'de declare(strict_types=1) kodu ne işe yarar?

bkz: PHP'de iki yazıyı (string) birleştirmek

bkz: PHP'de iki dizi arasındaki farklı elemanları bulmak (array_diff fonksiyonu)

bkz: PHP'de dizide bir eleman var mı kontrolü yapmak (in_array kullanımı)

PhpCoder

20.03.2021 04:31

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP ile CSV dosyasını güncellemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.