我想解析类似csv的字符串,这样我就可以模仿csv并将它断言到测试用例中。
// init CSV-like string
$str = <<<EOD
1,john\r\n
2,smith\r\n
EOD;
// Open file Handler, puts the CSV-like string, rewind the file pointer
$fp = fopen('php://memory','r+');
fputs($fp,$str);
rewind($fp);
// Parse the CSV-like string
$parsed = [];
while (($data = fgetcsv($fp, 2048)) !== FALSE) {
$parsed[] = fgetcsv($fp);
}
var_dump($parsed);但是它不会解析成数组。这是输出:
array (size=2)
0 =>
array (size=1)
0 => null
1 => boolean false发布于 2016-04-28 09:30:45
\r\n$parsed[] = $data发布于 2021-10-11 20:24:33
..。但是,代码很好,@逐字有两次fgetcsv()。
https://stackoverflow.com/questions/36910468
复制相似问题