Door
Yoeri Achterbergen
op 03-10-2018 00:17
gewijzigd op 03-10-2018 00:19
2.561 views
Zoals de titel al zegt probeer ik een csv export te maken met php.
De functie werkt alleen nu heb ik een veld waar een komma als waarde moet worden gegeven, maar krijg het niet voor elkaar.
CSV kan probleemloos komma's gebruiken in de waarden zelf, dan worden de waarden gewoon omgeven door quotes:
veld1,veld2,"veld met komma, zie je?",etc,etc
De vraag is hier dus waarom je de code zo hebt opgesteld zoals je hebt. fputcsv() doet zelf het beheer over hoe waarden ingevoegd moeten worden:
<?php
fputcsv($fp, array('hier', 'je', 'velden', 'desnoods met komma, zie je?'));
?>
Waarom gebruik je überhaupt een explode? Je kan toch ook je array zo opbouwen?
<?php
$data = array(
array('veld1', 'veld2'),
array('veld met komma, enzo', 'veld4');
?>