PHP hat die eingebauten Funktionen fgetcsv und fputcsv dafür.
CSV Datei lesen:
$filename = 'deine_datei.csv';
$handle = fopen($filename, 'r'); // Öffnet die Datei im Lesemodus
if ($handle !== false) {
    while (($row = fgetcsv($handle)) !== false) {
        // $row enthält ein Array mit den Daten in der aktuellen Zeile
        // Du kannst hier die Daten verarbeiten
        print_r($row);
    }
    fclose($handle); // Schließt die Datei
} else {
    echo "Konnte die Datei nicht öffnen.";
}CSV Datei schreiben:
$filename = 'deine_datei.csv';
$data = array(
    array('Name', 'Alter', 'Beruf'),
    array('Max', 25, 'Ingenieur'),
    array('Anna', 30, 'Designer')
);
$handle = fopen($filename, 'w'); // Öffnet die Datei im Schreibmodus
if ($handle !== false) {
    foreach ($data as $row) {
        fputcsv($handle, $row); // Schreibt eine Zeile in die CSV-Datei
    }
    fclose($handle); // Schließt die Datei
} else {
    echo "Konnte die Datei nicht öffnen.";
}