|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2009-05-17 20:16 UTC] bitworks at web dot de
Description:
------------
reading data with fgetcsv() an empty row wil not be returned as one array element pointing to NULL, as it is described in documentation
the result for the record will be
array(1) {
[0]=>
string(0) ""
}
instead of
array(1) {
[0]=>
NULL
}
Expected result:
----------------
array(1) {
[0]=>
NULL
}
Actual result:
--------------
array(1) {
[0]=>
string(0) ""
}
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2026 The PHP GroupAll rights reserved. |
Last updated: Tue Jan 13 18:00:01 2026 UTC |
<?php ### bugreport_48313.php ### $fh = fopen('csv02.txt','r'); if (!$fh) die('wrong filename'); $_file = array(); $_rec = array(); while (false!==($_rec = fgetcsv($fh, 8192, ';','"'))) { $_file[] = $_rec; } fclose($fh); echo "<pre>\r\n"; var_dump($_file); echo "</pre>\r\n"; ?> You will need a csv-file with some data and also an empty line in it. nr;betreff;anzahl;beschreibung "1";"Erste Zeile";"0";"Text" "2";"Zeite Zeile";"0.11";"mehr Text" "3";"Dritte Zeile";"";"kein Eintrag vorhanden" "5";"nach der Leerzeile";"22";"letzter Eintrag"