PHP:
Werken met CSV

Hoe te:

Een CSV-bestand lezen

<?php
$filename = 'data.csv';

if (($handle = fopen($filename, "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        echo "Rij: " . print_r($data, true) . "\n";
    }
    fclose($handle);
}
?>

Voorbeelduitvoer:

Rij: Array
(
    [0] => Naam
    [1] => Leeftijd
    [2] => E-mail
)

Rij: Array
(
    [0] => John Doe
    [1] => 30
    [2] => [email protected]
)

Naar een CSV-bestand schrijven

<?php
$list = [
  ['Naam', 'Leeftijd', 'E-mail'],
  ['Jane Doe', '25', '[email protected]'],
  ['John Smith', '40', '[email protected]']
];

$filename = 'output.csv';

$handle = fopen($filename, 'w');

foreach ($list as $fields) {
    fputcsv($handle, $fields);
}

fclose($handle);
?>

Diep Duiken

CSV is er al sinds de vroege dagen van de informatica, waardoor het een van de meest duurzame gegevensopslagformaten is. Hoewel JSON en XML meer complexiteit bieden, blijft CSV populair vanwege zijn eenvoud. Bij het gebruiken van PHP om CSV-bestanden te manipuleren, interacteer je met het bestandssysteem door middel van ingebouwde functies zoals fgetcsv() en fputcsv(). Deze functies omvatten de details van bestandsparsing en -schrijven, waardoor het vrij eenvoudig wordt. Let op dat de fgetcsv() functie je toestaat om een lengteparameter en een scheidingsteken te definiëren, die je wellicht moet aanpassen aan de specificaties van je CSV-bestand.

Zie Ook