3v4l.org

run code in 300+ PHP versions simultaneously
<?php function csvToJson($fname) { //read csv headers $key = str_getcsv($fname,"1024"," "); // parse csv rows into array $json = array(); while ($row = str_getcsv($fname,"1024"," ")) { $json[] = array_combine($key, $row); } // release file handle fclose($fp); // encode array to json return json_encode($json); } $fname = "Quote Author You never know if you can actually do something against all odds until you actually do it. Abby Wambach (Soccer) Always work hard, never give up, and fight until the end because it&#39;s never really over until the whistle blows. Alex Morgan (Soccer) No matter what accomplishments you make, somebody helped you. Althea Gibson (Tennis, Golf) You can&#39;t always be the best. You have to remember that everyone makes mistakes sometimes. Aly Raisman (Gymnastics)"; echo csvToJson($fname);
Output for 8.2.11 - 8.2.17, 8.3.0 - 8.3.4
Fatal error: Out of memory (allocated 31457280 bytes) (tried to allocate 20480 bytes) in /in/ZPIB7 on line 10 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.1.24 - 8.1.27
Fatal error: Out of memory (allocated 31457280) (tried to allocate 2097160 bytes) in /in/ZPIB7 on line 10 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 7.3.22, 7.4.9 - 7.4.10

Process exited with code 137.

preferences:
69.72 ms | 401 KiB | 24 Q