<?php
$csv = <<<EOF
"chinese test.","中文测试。"
"chinese, test.","中文,测试。"
"chinese test2","中文测试2"
"chinese, test2","中文,测试2"
EOF;
$file = fopen('php://memory', 'a+b');
fwrite($file, $csv);
fseek($file, 0, SEEK_SET);
$result = [];
while($row = fgetcsv($file, 0, ',', '"', '\\')) {
if (is_array($row)) {
$result[] = $row;
} else {
break;
}
}
var_dump($result);
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array(4) {
[0]=>
array(2) {
[0]=>
string(13) "chinese test."
[1]=>
string(15) "中文测试。"
}
[1]=>
array(2) {
[0]=>
string(14) "chinese, test."
[1]=>
string(18) "中文,测试。"
}
[2]=>
array(2) {
[0]=>
string(13) "chinese test2"
[1]=>
string(13) "中文测试2"
}
[3]=>
array(2) {
[0]=>
string(14) "chinese, test2"
[1]=>
string(16) "中文,测试2"
}
}
preferences:
90.26 ms | 408 KiB | 5 Q