3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = ' PSOMENAMEK PASREP 1/29 ======================== Address wise list of customers for loans and advances for Sol Id : 119600 Date of Report 06-12-2018 =============================================================================== ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SNO Name of the Borrower Communication Address City State Pin Customer Id Account No Mobile Number_1 Mobile Number_2 Mobile Number_3 Mobile Number_4 Pan Number SchemeCode Date of Loan Limit Purpose of Advance Bal. O/S BC Entered on ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 CHANDER SO RAMKALA AND MANSA RAM VP VPO DALAMWALA,DIST JIND JIND CITY HARYANA 126102 ABC111111 1111111111111111 1111111111 CCAKC 02-03-2009 1500000.00 RAISING CROPS 1505269.22 15-02-2017 2 ISHWAR SO JITA VPO DALAMWALA,JIND JIND CITY HARYANA 126102 ABC111111 1111111111111111 2222222222 CCAKC 02-03-2009 800000.00 RAISING CROPS 607925.78 06-02-2017 3 ROHTASH SO RAMPHAL #78/2 BLOCK NO 87 NEAR GOVT GIRLS SCHOOL,VPO SHAHPUR DISTT JIND HARYANA JIND CITY HARYANA 126125 ABC111111 1111111111111111 2222222222 CCAKC 30-10-2017 640000.00 RAISING CROPS 631757.63 4 RAM PHAL S/O SH GIANI RAM KANDEL 112 BLOCK 96 KENDELA KANDELA,JIND JIND CITY HARYANA 126125 ABC111111 1111111111111111 1111111111 2222222222 3333333333 CCAKC 28-10-2007 995000.00 RAISING CROPS 998043.05 01-09-2017 5 SAT NARAIN S/O SH JHANDU RAM SRI 1156 13 BHUNA ROAD OLD BAJRANG ROAD,TOHANA RURAL DISTT FATEHABAD HARYANA TOHANA DISTT-F HARYANA 125120 ABC111111 1111111111111111 1111111111 3333333333 2222222222 CCAKC 28-10-2007 600000.00 RAISING CROPS 354523.05 21-02-2017 6 RAJESH SO DARIYA SINGH 146 V RAJ PANA PO SHAHPUR TEH JIND,JIND HARYANA JIND CITY HARYANA 126125 ABC111111 1111111111111111 1111111111 CCAKC 29-06-2018 550000.00 RAISING CROPS 245288.37 7 JAI BHAGWAN SO ATAR SINGH 1585/7 JAWAHAR NAGAR,PATIALA CHOWK JIND CITY HARYANA 126102 ABC111111 1111111111111111 3333333333 CCOTH 06-03-2017 40000.00 WORKING CAPITAL F 39636.00 PSOMENAMEK PSTREP 1/29 ======================== Address wise list of customers for loans and advances for Sol Id : 119600 Date of Report 06-12-2018 =============================================================================== ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SNO Name of the Borrower Communication Address City State Pin Customer Id Account No Mobile Number_1 Mobile Number_2 Mobile Number_3 Mobile Number_4 Pan Number SchemeCode Date of Loan Limit Purpose of Advance Bal. O/S BC Entered on ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 172 RAJKUMAR SO JAGTU V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126110 ABC111111 1111111111111111 1111111111 CCAKC 28-10-2007 300000.00 RAISING CROPS 294446.29 02-05-2016 173 RAM MEHAR S/O MOJI RAM V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126110 ABC111111 1111111111111111 2222222222 AAAAAAAAAA CCAKC 07-10-2010 400000.00 RAISING CROPS 401412.40 04-10-2015 174 RAMKARAN SO SHIVDHAN V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126110 ABC111111 1111111111111111 1111111111 CCAKC 28-10-2007 550000.00 RAISING CROPS 417816.51 06-01-2017 175 RISHI LAL SO SHIVDHAN V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126110 ABC111111 1111111111111111 CCAKC 28-10-2007 995000.00 RAISING CROPS 997902.96 14-02-2017 176 SATYAWAN URF SATNARAIN S/O JAGE RAM V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126110 ABC111111 1111111111111111 2222222222 CCAKC 17-11-2010 300000.00 RAISING CROPS UND 308424.76 09-12-2014 177 SHYAM S/O SATYA NARAYAN V-JIWANPUR PO-DALAMWALA TEH-JIND,JIND HARYANA JIND CITY HARYANA 126125 ABC111111 1111111111111111 1111111111 CCAKC 16-05-2017 301000.00 RAISING CROPS 301836.88 178 SHAMSHER SINGH SO BIRU RAM V-SIRIRAG PO-SHAHPUR TEH-JIND,JIND HARYANA JIND CITY HARYANA 126125 ABC111111 1111111111111111 3333333333 CCKGS 17-12-2007 600000.00 RAISING CROPS 603381.00 26-06-2018 179 JAI BHAGWAN S/O SH BARU RAM SRI V-SRI RAG KHERA PO- SHAHPUR TEH-JIND,JIND HARYANA JIND CITY HARYANA 126125 ABC111111 1111111111111111 4444444444 AAAAAAAAAA CCAKC 28-10-2007 600000.00 RAISING CROPS 663130.17 26-06-2018 '; // init headlines / items $headings = array(); $items = array(); // get max line length of str $max_len = max(array_map('strlen', explode("\n", $str))); // set offsets of each column $offsets = [0,7,44,124,139,159,179,194,214,231,248,265,282,294,306,325,339,365,379]; // get lines starting with a word character if(preg_match_all('~^\b.*~m', $str, $out) > 0) { foreach($out[0] AS $line) { // pad string to right with space $line = str_pad($line, $max_len); // break line at offsets to chunks $chunks = array(); foreach($offsets AS $k => $offset) { $chunks[] = trim(substr($line, $offset, isset($offsets[$k+1]) ? $offsets[$k+1]-$offset : $max_len-$offset)); } // items: start with a \d digits if(preg_match('/^\d/', $line)) { $items[] = $chunks; // headings: once } else if(empty($headings)) { $headings = $chunks; } } } // output print_r($headings); print_r($items);

Abusive script

This script was stopped while abusing our resources

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.110.0090.00020.94
8.3.100.0030.00616.86
8.3.90.0080.00026.77
8.3.80.0090.00018.68
8.3.70.0090.01317.00
8.3.60.0090.00618.43
8.3.50.0120.00717.61
8.3.40.0120.00619.11
8.3.30.0100.00618.95
8.3.20.0040.00420.76
8.3.10.0050.00320.26
8.3.00.0080.00023.53
8.2.230.0080.00022.58
8.2.220.0080.00024.06
8.2.210.0090.00926.77
8.2.200.0030.00618.54
8.2.190.0060.01018.66
8.2.180.0030.01325.92
8.2.170.0070.00719.34
8.2.160.0030.01022.96
8.2.150.0030.00724.18
8.2.140.0080.00024.66
8.2.130.0040.00426.16
8.2.120.0050.00321.25
8.2.110.0070.00320.60
8.2.100.0090.00318.09
8.2.90.0030.00718.16
8.2.80.0080.00017.97
8.2.70.0040.00417.88
8.2.60.0050.00517.88
8.2.50.0040.00417.88
8.2.40.0050.00319.59
8.2.30.0040.00419.41
8.2.20.0040.00418.09
8.2.10.0030.00519.14
8.2.00.0040.00419.64
8.1.290.0100.00030.84
8.1.280.0030.01325.92
8.1.270.0000.00822.54
8.1.260.0040.00426.35
8.1.250.0060.00328.09
8.1.240.0050.00522.60
8.1.230.0060.00621.02
8.1.220.0060.00317.79
8.1.210.0060.00318.87
8.1.200.0000.00817.65
8.1.190.0040.00417.61
8.1.180.0060.00318.10
8.1.170.0000.00818.94
8.1.160.0040.00418.89
8.1.150.0050.00219.04
8.1.140.0030.00518.94
8.1.130.0030.00320.24
8.1.120.0000.00717.57
8.1.110.0050.00317.76
8.1.100.0060.00317.61
8.1.90.0070.00017.57
8.1.80.0040.00417.61
8.1.70.0000.00717.66
8.1.60.0060.00317.83
8.1.50.0030.00617.77
8.1.40.0080.00017.78
8.1.30.0080.00017.85
8.1.20.0000.01017.94
8.1.10.0030.00617.79
8.1.00.0030.00617.74
8.0.300.0080.00020.02
8.0.290.0090.00017.00
8.0.280.0030.00518.55
8.0.270.0080.00017.36
8.0.260.0000.00720.21
8.0.250.0040.00417.19
8.0.240.0000.00617.16
8.0.230.0000.00817.01
8.0.220.0000.01017.11
8.0.210.0000.00717.10
8.0.200.0070.00017.13
8.0.190.0070.00017.16
8.0.180.0030.00517.16
8.0.170.0100.00017.01
8.0.160.0000.00817.14
8.0.150.0000.01017.13
8.0.140.0040.00416.95
8.0.130.0030.00313.50
8.0.120.0000.00817.04
8.0.110.0000.00717.13
8.0.100.0070.00017.11
8.0.90.0040.00417.11
8.0.80.0120.00317.12
8.0.70.0000.00717.12
8.0.60.0000.00817.06
8.0.50.0000.00816.96
8.0.30.0110.01116.98
8.0.20.0150.00817.28
8.0.10.0000.00917.23
8.0.00.0070.01416.83
7.4.330.0000.00615.55
7.4.320.0000.00816.87
7.4.300.0040.00416.80
7.4.290.0000.00816.80
7.4.280.0080.00016.75
7.4.270.0050.00316.79
7.4.260.0070.00016.68
7.4.250.0030.00416.84
7.4.240.0000.00716.87
7.4.230.0000.00716.89
7.4.220.0050.00316.77
7.4.210.0070.00716.85
7.4.200.0050.00216.86
7.4.140.0070.01417.86
7.4.130.0140.00416.84
7.4.120.0180.00016.88
7.4.110.0030.01616.90
7.4.100.0060.01216.89
7.4.90.0110.00616.80
7.4.80.0090.00919.39
7.4.70.0080.00917.02
7.4.60.0070.01016.84
7.4.50.0100.00716.71
7.4.40.0100.01016.73
7.4.00.0040.01115.32
7.3.330.0000.00513.31
7.3.320.0000.00613.55
7.3.310.0000.00716.51
7.3.300.0030.00316.46
7.3.290.0030.00316.55
7.3.280.0100.00816.48
7.3.260.0160.00716.78
7.3.240.0110.00716.67
7.3.230.0070.01116.87
7.3.210.0140.00316.61
7.3.200.0120.00616.44
7.3.190.0060.01316.93
7.3.180.0070.01016.73
7.3.170.0100.01016.63
7.3.160.0030.01316.61
7.3.120.0000.01414.93
7.3.110.0110.00414.84
7.3.100.0000.01415.14
7.3.90.0000.01314.71
7.3.80.0030.01314.61
7.3.70.0000.00914.80
7.3.60.0080.00815.16
7.3.50.0060.01014.97
7.3.40.0110.00915.00
7.3.30.0070.00714.87
7.3.20.0080.01116.64
7.3.10.0120.00916.73
7.3.00.0100.00916.70
7.2.330.0060.01216.82
7.2.320.0110.00716.82
7.2.310.0070.01017.03
7.2.300.0140.00316.94
7.2.290.0040.01316.91
7.2.240.0030.01214.92
7.2.230.0070.00715.14
7.2.220.0070.00715.25
7.2.210.0110.00515.25
7.2.200.0030.01214.88
7.2.190.0030.01014.76
7.2.180.0080.00815.09
7.2.170.0030.01115.13
7.2.160.0080.00515.09
7.2.150.0140.00216.91
7.2.140.0110.00717.00
7.2.130.0120.00617.03
7.2.120.0090.00616.94
7.2.110.0070.01217.08
7.2.100.0120.00616.98
7.2.90.0080.00817.16
7.2.80.0090.00517.12
7.2.70.0080.00717.05
7.2.60.0090.00617.03
7.2.50.0070.01116.90
7.2.40.0080.00816.94
7.2.30.0110.00917.17
7.2.20.0070.01317.07
7.2.10.0080.00916.78
7.2.00.0060.00816.82
7.1.330.0070.00715.77
7.1.320.0000.01316.02
7.1.310.0060.00815.55
7.1.300.0070.00715.70
7.1.290.0070.01015.72
7.1.280.0060.00915.70
7.1.270.0060.00715.75
7.1.260.0080.00915.75
7.1.250.0070.01115.73

preferences:
38.13 ms | 403 KiB | 5 Q