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 git.master, rfc.property-hooks
Fatal error: Out of memory (allocated 35651584 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 git.master_jit
Fatal error: Out of memory (allocated 18874368 bytes) (tried to allocate 4096 bytes) in /in/ZPIB7 on line 9 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
38.1 ms | 401 KiB | 8 Q