|
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-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 03:00:02 2025 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"