3v4l.org

run code in 200+ PHP versions simultaneously
<?php $data = str_getcsv('"blah \" blah"|""', '|', '"', '\\'); var_dump($data); $fp = fopen('php://memory', 'w'); fputcsv($fp, $data, '|', '"', '"'); fseek($fp, 0); $csv = rtrim(stream_get_contents($fp), "\r\n"); fclose($fp); fputs(STDOUT, $csv . "\n"); # "blah \""
based on JMMVL
Output for 7.1.25 - 7.3.5
array(2) { [0]=> string(12) "blah \" blah" [1]=> string(0) "" } "blah \" blah"|