3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_string_between($string, $start, $end){ $string = " ".$string; $ini = strpos($string,$start); if ($ini == 0) return ""; $ini += strlen($start); $len = strpos($string,$end,$ini) - $ini; return substr($string,$ini,$len); } $fullstring = "<!--:pt--><em>2011 12 30,&nbsp;</em>uma data; uma mulher desenha na parede o contorno do seu corpo nu para dizer alguma coisa que só percebemos no fim.<!--:--><!--:en--><em><span lang="EN-GB">2011 12 30,</span></em><span class="apple-converted-space"><span lang="EN-GB">&nbsp;</span></span><span lang="EN-GB">a date; a woman draws the outline of her body on a wall to say something we’ll only understand at the very end.</span><!--:-->"; $parsed = get_string_between($fullstring, "<!--:pt-->", "<!--:-->"); echo $parsed;

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)
5.4.270.0060.03912.38
5.4.260.0080.03512.38
5.4.250.0080.03812.38
5.4.240.0040.03812.38
5.4.230.0050.03712.38
5.4.220.0020.03912.38
5.4.210.0030.03712.37
5.4.200.0110.03112.37
5.4.190.0060.04112.37
5.4.180.0030.03812.37
5.4.170.0060.03512.38
5.4.160.0030.03812.38
5.4.150.0050.03612.37
5.4.140.0050.04112.06
5.4.130.0050.03712.04
5.4.120.0050.03612.01
5.4.110.0050.03512.01
5.4.100.0010.03912.00
5.4.90.0060.03812.00
5.4.80.0060.03712.00
5.4.70.0040.03912.00
5.4.60.0070.04212.00
5.4.50.0050.03612.00
5.4.40.0070.03311.98
5.4.30.0030.03911.98
5.4.20.0060.03511.98
5.4.10.0070.04011.98
5.4.00.0070.04811.48
5.3.280.0080.03912.71
5.3.270.0090.03712.73
5.3.260.0060.03812.72
5.3.250.0050.03812.71
5.3.240.0060.03612.72
5.3.230.0050.03812.71
5.3.220.0020.03912.68
5.3.210.0050.03812.68
5.3.200.0070.03712.68
5.3.190.0040.04012.68
5.3.180.0050.04012.67
5.3.170.0060.03612.67
5.3.160.0030.03912.67
5.3.150.0020.04012.67
5.3.140.0040.03812.66
5.3.130.0080.03712.66
5.3.120.0060.04012.65
5.3.110.0090.04212.66
5.3.100.0100.03812.12
5.3.90.0060.04112.08
5.3.80.0060.04212.07
5.3.70.0080.03912.07
5.3.60.0050.03812.06
5.3.50.0040.03812.00
5.3.40.0060.03712.00
5.3.30.0060.03511.94
5.3.20.0040.03711.72
5.3.10.0030.03711.68
5.3.00.0090.03611.67
5.2.170.0070.0289.18
5.2.160.0070.0289.18
5.2.150.0040.0309.17
5.2.140.0040.0309.17
5.2.130.0060.0279.13
5.2.120.0080.0259.13
5.2.110.0030.0309.14
5.2.100.0050.0289.15
5.2.90.0020.0329.14
5.2.80.0010.0339.13
5.2.70.0070.0299.12
5.2.60.0040.0319.08
5.2.50.0040.0319.05
5.2.40.0020.0319.02
5.2.30.0020.0329.00
5.2.20.0040.0299.00
5.2.10.0050.0288.90
5.2.00.0060.0288.77
5.1.60.0070.0238.05
5.1.50.0060.0228.04
5.1.40.0050.0278.04
5.1.30.0040.0268.38
5.1.20.0060.0318.41
5.1.10.0060.0278.13
5.1.00.0050.0278.13
5.0.50.0040.0256.61
5.0.40.0090.0216.46
5.0.30.0110.0526.29
5.0.20.0050.0276.25
5.0.10.0050.0216.23
5.0.00.0030.0326.21
4.4.90.0030.0164.78
4.4.80.0020.0174.76
4.4.70.0030.0184.75
4.4.60.0040.0304.76
4.4.50.0050.0164.77
4.4.40.0040.0244.71
4.4.30.0040.0144.76
4.4.20.0030.0154.84
4.4.10.0020.0164.84
4.4.00.0030.0254.76
4.3.110.0020.0164.67
4.3.100.0020.0154.66
4.3.90.0020.0154.63
4.3.80.0020.0254.58
4.3.70.0030.0144.63
4.3.60.0020.0154.63
4.3.50.0030.0154.63
4.3.40.0040.0234.54
4.3.30.0030.0153.29
4.3.20.0020.0163.27
4.3.10.0030.0153.23
4.3.00.0400.0108.13

preferences:
143.61 ms | 1394 KiB | 7 Q