3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $data = "Apr 21 08:45 AM,RediMed Northeast,15,2015-04-21 08:00:00.000,2015-04-21 08:04:00.000,2015-04-21 08:17:00.000,2015-04-21 08:17:00.000,90 minutes Apr 21 08:45 AM,RediMed North,14,2015-04-21 08:00:00.000,2015-04-21 08:13:00.000,2015-04-21 08:17:00.000,2015-04-21 08:25:00.000,90 minutes Apr 21 08:45 AM,RediMed North,14,2015-04-21 08:00:00.000,2015-04-21 08:22:00.000,2015-04-21 08:27:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,MedStat,4,2015-04-21 08:00:00.000,2015-04-21 08:23:00.000,2015-04-21 08:23:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Southwest,14,2015-04-21 08:00:00.000,2015-04-21 00:00:00.000,2015-04-21 08:18:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Southwest,14,2015-04-21 08:01:00.000,2015-04-21 00:00:00.000,2015-04-21 08:29:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Southwest,15,2015-04-21 08:02:00.000,2015-04-21 00:00:00.000,2015-04-21 08:30:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Huntington,4,2015-04-21 08:03:00.000,2015-04-21 08:14:00.000,2015-04-21 08:14:00.000,2015-04-21 08:18:00.000,90 minutes Apr 21 08:45 AM,RediMed Northeast,15,2015-04-21 08:05:00.000,2015-04-21 08:09:00.000,2015-04-21 08:13:00.000,2015-04-21 08:23:00.000,90 minutes Apr 21 08:45 AM,RediMed Bluffton,49,2015-04-21 08:06:00.000,2015-04-21 08:16:00.000,2015-04-21 08:17:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Northeast,15,2015-04-21 08:10:00.000,2015-04-21 08:17:00.000,2015-04-21 08:23:00.000,2015-04-21 08:29:00.000,90 minutes Apr 21 08:45 AM,RediMed Southwest,15,2015-04-21 08:12:00.000,2015-04-21 00:00:00.000,2015-04-21 08:36:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed North,15,2015-04-21 08:15:00.000,2015-04-21 08:39:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed New Haven,14,2015-04-21 08:17:00.000,2015-04-21 08:32:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Bluffton,4,2015-04-21 08:28:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Downtown,4,2015-04-21 08:35:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,MedStat Syracuse,15,2015-04-21 08:36:00.000,2015-04-21 08:41:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Northeast,15,2015-04-21 08:39:00.000,2015-04-21 08:44:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 08:45 AM,RediMed Southwest,14,2015-04-21 08:41:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Northeast,15,2015-04-21 08:00:00.000,2015-04-21 08:04:00.000,2015-04-21 08:17:00.000,2015-04-21 08:17:00.000,90 minutes Apr 21 09:00 AM,RediMed North,14,2015-04-21 08:00:00.000,2015-04-21 08:13:00.000,2015-04-21 08:17:00.000,2015-04-21 08:25:00.000,90 minutes Apr 21 09:00 AM,RediMed North,14,2015-04-21 08:00:00.000,2015-04-21 08:22:00.000,2015-04-21 08:27:00.000,2015-04-21 08:36:00.000,90 minutes Apr 21 09:00 AM,MedStat,4,2015-04-21 08:00:00.000,2015-04-21 08:23:00.000,2015-04-21 08:23:00.000,2015-04-21 08:32:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,14,2015-04-21 08:00:00.000,2015-04-21 00:00:00.000,2015-04-21 08:18:00.000,2015-04-21 08:24:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,14,2015-04-21 08:01:00.000,2015-04-21 00:00:00.000,2015-04-21 08:29:00.000,2015-04-21 08:49:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,15,2015-04-21 08:02:00.000,2015-04-21 00:00:00.000,2015-04-21 08:30:00.000,2015-04-21 08:36:00.000,90 minutes Apr 21 09:00 AM,RediMed Huntington,4,2015-04-21 08:03:00.000,2015-04-21 08:14:00.000,2015-04-21 08:14:00.000,2015-04-21 08:18:00.000,90 minutes Apr 21 09:00 AM,RediMed Northeast,15,2015-04-21 08:05:00.000,2015-04-21 08:09:00.000,2015-04-21 08:13:00.000,2015-04-21 08:23:00.000,90 minutes Apr 21 09:00 AM,RediMed Bluffton,49,2015-04-21 08:06:00.000,2015-04-21 08:16:00.000,2015-04-21 08:17:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Northeast,15,2015-04-21 08:10:00.000,2015-04-21 08:17:00.000,2015-04-21 08:23:00.000,2015-04-21 08:29:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,15,2015-04-21 08:12:00.000,2015-04-21 00:00:00.000,2015-04-21 08:36:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed North,15,2015-04-21 08:15:00.000,2015-04-21 08:39:00.000,2015-04-21 08:44:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed New Haven,14,2015-04-21 08:17:00.000,2015-04-21 08:32:00.000,2015-04-21 08:35:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,15,2015-04-21 08:21:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Bluffton,4,2015-04-21 08:28:00.000,2015-04-21 08:48:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Downtown,4,2015-04-21 08:35:00.000,2015-04-21 00:00:00.000,2015-04-21 08:42:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed North,15,2015-04-21 08:37:00.000,2015-04-21 08:51:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Northeast,15,2015-04-21 08:39:00.000,2015-04-21 08:44:00.000,2015-04-21 08:49:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Southwest,14,2015-04-21 08:41:00.000,2015-04-21 00:00:00.000,2015-04-21 08:50:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,MedStat,15,2015-04-21 08:43:00.000,2015-04-21 08:47:00.000,2015-04-21 08:52:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,MedStat,14,2015-04-21 08:50:00.000,2015-04-21 08:53:00.000,2015-04-21 08:55:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,MedStat,15,2015-04-21 08:51:00.000,2015-04-21 08:55:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed Huntington,4,2015-04-21 08:52:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes Apr 21 09:00 AM,RediMed New Haven,15,2015-04-21 08:57:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,2015-04-21 00:00:00.000,90 minutes"; $data = explode("\n", $data); $csv = array_map('str_getcsv', $data); var_dump($csv); ?>
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = -2
filename:       /in/LElGB
function name:  (null)
number of ops:  15
compiled vars:  !0 = $data, !1 = $csv
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  45     0  E >   ASSIGN                                                   !0, 'Apr+21+08%3A45+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A04%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+North%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A13%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A25%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+North%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A22%3A00.000%2C2015-04-21+08%3A27%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CMedStat%2C4%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A18%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A01%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A29%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Southwest%2C15%2C2015-04-21+08%3A02%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A30%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Huntington%2C4%2C2015-04-21+08%3A03%3A00.000%2C2015-04-21+08%3A14%3A00.000%2C2015-04-21+08%3A14%3A00.000%2C2015-04-21+08%3A18%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A05%3A00.000%2C2015-04-21+08%3A09%3A00.000%2C2015-04-21+08%3A13%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Bluffton%2C49%2C2015-04-21+08%3A06%3A00.000%2C2015-04-21+08%3A16%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A10%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+08%3A29%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Southwest%2C15%2C2015-04-21+08%3A12%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A36%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+North%2C15%2C2015-04-21+08%3A15%3A00.000%2C2015-04-21+08%3A39%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+New+Haven%2C14%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A32%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Bluffton%2C4%2C2015-04-21+08%3A28%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Downtown%2C4%2C2015-04-21+08%3A35%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CMedStat+Syracuse%2C15%2C2015-04-21+08%3A36%3A00.000%2C2015-04-21+08%3A41%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A39%3A00.000%2C2015-04-21+08%3A44%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+08%3A45+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A41%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A04%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+North%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A13%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A25%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+North%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A22%3A00.000%2C2015-04-21+08%3A27%3A00.000%2C2015-04-21+08%3A36%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CMedStat%2C4%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+08%3A32%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A18%3A00.000%2C2015-04-21+08%3A24%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A01%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A29%3A00.000%2C2015-04-21+08%3A49%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C15%2C2015-04-21+08%3A02%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A30%3A00.000%2C2015-04-21+08%3A36%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Huntington%2C4%2C2015-04-21+08%3A03%3A00.000%2C2015-04-21+08%3A14%3A00.000%2C2015-04-21+08%3A14%3A00.000%2C2015-04-21+08%3A18%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A05%3A00.000%2C2015-04-21+08%3A09%3A00.000%2C2015-04-21+08%3A13%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Bluffton%2C49%2C2015-04-21+08%3A06%3A00.000%2C2015-04-21+08%3A16%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A10%3A00.000%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A23%3A00.000%2C2015-04-21+08%3A29%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C15%2C2015-04-21+08%3A12%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A36%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+North%2C15%2C2015-04-21+08%3A15%3A00.000%2C2015-04-21+08%3A39%3A00.000%2C2015-04-21+08%3A44%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+New+Haven%2C14%2C2015-04-21+08%3A17%3A00.000%2C2015-04-21+08%3A32%3A00.000%2C2015-04-21+08%3A35%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C15%2C2015-04-21+08%3A21%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Bluffton%2C4%2C2015-04-21+08%3A28%3A00.000%2C2015-04-21+08%3A48%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Downtown%2C4%2C2015-04-21+08%3A35%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A42%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+North%2C15%2C2015-04-21+08%3A37%3A00.000%2C2015-04-21+08%3A51%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Northeast%2C15%2C2015-04-21+08%3A39%3A00.000%2C2015-04-21+08%3A44%3A00.000%2C2015-04-21+08%3A49%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Southwest%2C14%2C2015-04-21+08%3A41%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+08%3A50%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CMedStat%2C15%2C2015-04-21+08%3A43%3A00.000%2C2015-04-21+08%3A47%3A00.000%2C2015-04-21+08%3A52%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CMedStat%2C14%2C2015-04-21+08%3A50%3A00.000%2C2015-04-21+08%3A53%3A00.000%2C2015-04-21+08%3A55%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CMedStat%2C15%2C2015-04-21+08%3A51%3A00.000%2C2015-04-21+08%3A55%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+Huntington%2C4%2C2015-04-21+08%3A52%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes%0AApr+21+09%3A00+AM%2CRediMed+New+Haven%2C15%2C2015-04-21+08%3A57%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C2015-04-21+00%3A00%3A00.000%2C90+minutes'
  47     1        INIT_FCALL                                               'explode'
         2        SEND_VAL                                                 '%0A'
         3        SEND_VAR                                                 !0
         4        DO_ICALL                                         $3      
         5        ASSIGN                                                   !0, $3
  49     6        INIT_FCALL                                               'array_map'
         7        SEND_VAL                                                 'str_getcsv'
         8        SEND_VAR                                                 !0
         9        DO_ICALL                                         $5      
        10        ASSIGN                                                   !1, $5
  51    11        INIT_FCALL                                               'var_dump'
        12        SEND_VAR                                                 !1
        13        DO_ICALL                                                 
        14      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 7.3.0