3v4l.org

run code in 300+ PHP versions simultaneously
<?php $number_of_tests = 40000; $time_array = array(); $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; for($i = 0; $i < $number_of_tests; $i++){ $str = "http://www.example.com?test=test"; preg_replace('/\\?.*/', '', $str); } $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); $time_array[ (string) $totaltime ] = 'Regexp'; $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; for($i = 0; $i < $number_of_tests; $i++){ $str = "http://www.example.com?test=test"; $str = explode('?', $str); } $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); $time_array[ (string) $totaltime ] = 'Explode'; $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; for($i = 0; $i < $number_of_tests; $i++){ $str = "http://www.example.com?test=test"; $qPos = strpos($str, "?"); $url_without_query_string = substr($str, 0, $qPos); } $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); $time_array[ (string) $totaltime ] = 'Substr'; $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $starttime = $mtime; for($i = 0; $i < $number_of_tests; $i++){ $str = "http://www.example.com?test=test"; $url_without_query_string = strtok($str, '?'); } $mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $endtime = $mtime; $totaltime = ($endtime - $starttime); $time_array[ (string) $totaltime ] = 'Strtok'; echo "<pre>"; print_r($time_array);
Output for 7.3.1
<pre>Array ( [0.0070819854736328] => Regexp [0.012931108474731] => Explode [0.0062570571899414] => Substr [0.0041580200195312] => Strtok )
Output for 7.3.0
<pre>Array ( [0.036720037460327] => Regexp [0.0077488422393799] => Explode [0.008249044418335] => Substr [0.005903959274292] => Strtok )
Output for 7.2.13
<pre>Array ( [0.016239881515503] => Regexp [0.0095951557159424] => Explode [0.0061228275299072] => Substr [0.0041470527648926] => Strtok )
Output for 7.2.12
<pre>Array ( [0.01090407371521] => Regexp [0.0070559978485107] => Explode [0.0062620639801025] => Substr [0.0041141510009766] => Strtok )
Output for 7.2.11
<pre>Array ( [0.03645396232605] => Regexp [0.0084011554718018] => Explode [0.0062270164489746] => Substr [0.0045261383056641] => Strtok )
Output for 7.2.10
<pre>Array ( [0.035413980484009] => Regexp [0.0085289478302002] => Explode [0.006432056427002] => Substr [0.0052359104156494] => Strtok )
Output for 7.2.9
<pre>Array ( [0.015573024749756] => Regexp [0.0077269077301025] => Explode [0.0054869651794434] => Substr [0.0046041011810303] => Strtok )
Output for 7.2.8
<pre>Array ( [0.046977043151855] => Regexp [0.0080950260162354] => Explode [0.006248950958252] => Substr [0.0042009353637695] => Strtok )
Output for 7.2.7
<pre>Array ( [0.010123014450073] => Regexp [0.007094144821167] => Explode [0.0063250064849854] => Substr [0.004364013671875] => Strtok )
Output for 7.2.6
<pre>Array ( [0.042237043380737] => Regexp [0.0067000389099121] => Explode [0.0061390399932861] => Substr [0.0043690204620361] => Strtok )
Output for 7.2.5
<pre>Array ( [0.0088438987731934] => Regexp [0.0066940784454346] => Explode [0.0058820247650146] => Substr [0.0042920112609863] => Strtok )
Output for 7.2.4
<pre>Array ( [0.036099910736084] => Regexp [0.0070149898529053] => Explode [0.0060579776763916] => Substr [0.0043520927429199] => Strtok )
Output for 7.2.3
<pre>Array ( [0.029090166091919] => Regexp [0.0092589855194092] => Explode [0.0065040588378906] => Substr [0.004594087600708] => Strtok )
Output for 7.2.2
<pre>Array ( [0.030764102935791] => Regexp [0.0077290534973145] => Explode [0.0076799392700195] => Substr [0.0044748783111572] => Strtok )
Output for 7.2.1
<pre>Array ( [0.051316022872925] => Regexp [0.006882905960083] => Explode [0.0065829753875732] => Substr [0.0046281814575195] => Strtok )
Output for 7.2.0
<pre>Array ( [0.0078561305999756] => Regexp [0.0069179534912109] => Explode [0.0062181949615479] => Substr [0.0041477680206299] => Strtok )
Output for 7.1.25
<pre>Array ( [0.014509916305542] => Regexp [0.0096268653869629] => Explode [0.0085659027099609] => Substr [0.0073378086090088] => Strtok )
Output for 7.1.7
<pre>Array ( [0.007235050201416] => Regexp [0.00518798828125] => Explode [0.003809928894043] => Substr [0.0031311511993408] => Strtok )
Output for 7.1.6
<pre>Array ( [0.016288995742798] => Regexp [0.0084290504455566] => Explode [0.0064671039581299] => Substr [0.0057377815246582] => Strtok )
Output for 7.1.5
<pre>Array ( [0.00726318359375] => Regexp [0.004021167755127] => Explode [0.0029881000518799] => Substr [0.0032980442047119] => Strtok )
Output for 7.1.0
<pre>Array ( [0.011295080184937] => Regexp [0.0062599182128906] => Explode [0.0049748420715332] => Substr [0.0043768882751465] => Strtok )
Output for 7.0.20
<pre>Array ( [0.012124061584473] => Regexp [0.007080078125] => Explode [0.0046648979187012] => Substr [0.004777193069458] => Strtok )
Output for 7.0.14
<pre>Array ( [0.012421846389771] => Regexp [0.0072529315948486] => Explode [0.0057709217071533] => Substr [0.0049190521240234] => Strtok )
Output for 7.0.6
<pre>Array ( [0.01106595993042] => Regexp [0.0070581436157227] => Explode [0.0053122043609619] => Substr [0.0028519630432129] => Strtok )
Output for 7.0.5
<pre>Array ( [0.0095360279083252] => Regexp [0.006242036819458] => Explode [0.0051338672637939] => Substr [0.0027849674224854] => Strtok )
Output for 7.0.4
<pre>Array ( [0.010195970535278] => Regexp [0.0053999423980713] => Explode [0.0038800239562988] => Substr [0.0031659603118896] => Strtok )
Output for 7.0.3
<pre>Array ( [0.0090808868408203] => Regexp [0.0062241554260254] => Explode [0.0048789978027344] => Substr [0.0026919841766357] => Strtok )
Output for 7.0.2
<pre>Array ( [0.010192155838013] => Regexp [0.0069389343261719] => Explode [0.0055570602416992] => Substr [0.0030272006988525] => Strtok )
Output for 7.0.1
<pre>Array ( [0.0094680786132812] => Regexp [0.0063371658325195] => Explode [0.0051760673522949] => Substr [0.0029139518737793] => Strtok )
Output for 7.0.0
<pre>Array ( [0.014650106430054] => Regexp [0.0092699527740479] => Explode [0.0069761276245117] => Substr [0.0037550926208496] => Strtok )
Output for 5.6.28
<pre>Array ( [0.032624959945679] => Regexp [0.017725944519043] => Explode [0.018224000930786] => Substr [0.010768175125122] => Strtok )
Output for 5.6.21
<pre>Array ( [0.028167963027954] => Regexp [0.015918016433716] => Explode [0.014176845550537] => Substr [0.0084619522094727] => Strtok )
Output for 5.6.20
<pre>Array ( [0.029857873916626] => Regexp [0.01701283454895] => Explode [0.014808893203735] => Substr [0.0086798667907715] => Strtok )
Output for 5.6.19
<pre>Array ( [0.027364015579224] => Regexp [0.014620065689087] => Explode [0.013989925384521] => Substr [0.0088560581207275] => Strtok )
Output for 5.6.18
<pre>Array ( [0.023208856582642] => Regexp [0.013023138046265] => Explode [0.012310981750488] => Substr [0.0081799030303955] => Strtok )
Output for 5.6.17
<pre>Array ( [0.02118992805481] => Regexp [0.013041019439697] => Explode [0.012984991073608] => Substr [0.0076370239257812] => Strtok )
Output for 5.6.16
<pre>Array ( [0.020217895507812] => Regexp [0.01285195350647] => Explode [0.012731790542603] => Substr [0.0073549747467041] => Strtok )
Output for 5.6.15
<pre>Array ( [0.027395009994507] => Regexp [0.0154869556427] => Explode [0.012365818023682] => Substr [0.0076639652252197] => Strtok )
Output for 5.6.14
<pre>Array ( [0.028255939483643] => Regexp [0.016294956207275] => Explode [0.014570951461792] => Substr [0.0091049671173096] => Strtok )
Output for 5.6.13
<pre>Array ( [0.02658486366272] => Regexp [0.015568017959595] => Explode [0.014837980270386] => Substr [0.0078940391540527] => Strtok )
Output for 5.6.12
<pre>Array ( [0.021337985992432] => Regexp [0.013467073440552] => Explode [0.013386964797974] => Substr [0.0072770118713379] => Strtok )
Output for 5.6.11
<pre>Array ( [0.027662038803101] => Regexp [0.015838861465454] => Explode [0.01484203338623] => Substr [0.0082559585571289] => Strtok )
Output for 5.6.10
<pre>Array ( [0.030854940414429] => Regexp [0.01691198348999] => Explode [0.012890100479126] => Substr [0.0073151588439941] => Strtok )
Output for 5.6.9
<pre>Array ( [0.020647048950195] => Regexp [0.012652158737183] => Explode [0.012512922286987] => Substr [0.006939172744751] => Strtok )
Output for 5.6.8
<pre>Array ( [0.029583930969238] => Regexp [0.01650595664978] => Explode [0.02386999130249] => Substr [0.0092530250549316] => Strtok )
Output for 5.5.35
<pre>Array ( [0.027736902236938] => Regexp [0.016556978225708] => Explode [0.015482902526855] => Substr [0.008389949798584] => Strtok )
Output for 5.5.34
<pre>Array ( [0.031572103500366] => Regexp [0.018412828445435] => Explode [0.017244100570679] => Substr [0.0093109607696533] => Strtok )
Output for 5.5.33
<pre>Array ( [0.022002935409546] => Regexp [0.012957096099854] => Explode [0.011604070663452] => Substr [0.0082521438598633] => Strtok )
Output for 5.5.32
<pre>Array ( [0.026386976242065] => Regexp [0.016123056411743] => Explode [0.014414072036743] => Substr [0.0085840225219727] => Strtok )
Output for 5.5.31
<pre>Array ( [0.02667498588562] => Regexp [0.016125202178955] => Explode [0.015346050262451] => Substr [0.0084798336029053] => Strtok )
Output for 5.5.30
<pre>Array ( [0.031533002853394] => Regexp [0.018316030502319] => Explode [0.016024827957153] => Substr [0.0091660022735596] => Strtok )
Output for 5.5.29
<pre>Array ( [0.025202989578247] => Regexp [0.014732837677002] => Explode [0.01416015625] => Substr [0.0078010559082031] => Strtok )
Output for 5.5.28
<pre>Array ( [0.027889013290405] => Regexp [0.016933917999268] => Explode [0.016242980957031] => Substr [0.0083150863647461] => Strtok )
Output for 5.5.27
<pre>Array ( [0.023854970932007] => Regexp [0.014825105667114] => Explode [0.014100790023804] => Substr [0.0084900856018066] => Strtok )
Output for 5.5.26
<pre>Array ( [0.026305913925171] => Regexp [0.01591420173645] => Explode [0.014032125473022] => Substr [0.0081110000610352] => Strtok )
Output for 5.5.25
<pre>Array ( [0.030559062957764] => Regexp [0.017704963684082] => Explode [0.015564918518066] => Substr [0.0087540149688721] => Strtok )
Output for 5.5.24
<pre>Array ( [0.039313077926636] => Regexp [0.021499872207642] => Explode [0.01853609085083] => Substr [0.010027885437012] => Strtok )
Output for 5.4.45
<pre>Array ( [0.028105974197388] => Regexp [0.015251159667969] => Explode [0.01145601272583] => Substr [0.0092899799346924] => Strtok )
Output for 5.4.44
<pre>Array ( [0.019814968109131] => Regexp [0.011759042739868] => Explode [0.0099141597747803] => Substr [0.0074231624603271] => Strtok )
Output for 5.4.43
<pre>Array ( [0.029687881469727] => Regexp [0.018191814422607] => Explode [0.018842935562134] => Substr [0.011393070220947] => Strtok )
Output for 5.4.42
<pre>Array ( [0.029977083206177] => Regexp [0.017759084701538] => Explode [0.021469831466675] => Substr [0.014971971511841] => Strtok )
Output for 5.4.41
<pre>Array ( [0.034761905670166] => Regexp [0.018712043762207] => Explode [0.024869918823242] => Substr [0.01126503944397] => Strtok )
Output for 5.4.40
<pre>Array ( [0.034305095672607] => Regexp [0.017737150192261] => Explode [0.018613815307617] => Substr [0.011544942855835] => Strtok )
Output for 5.4.39
<pre>Array ( [0.031648874282837] => Regexp [0.019252061843872] => Explode [0.020273208618164] => Substr [0.012661933898926] => Strtok )
Output for 5.4.38
<pre>Array ( [0.053546190261841] => Regexp [0.022980928421021] => Explode [0.021277904510498] => Substr [0.015285968780518] => Strtok )
Output for 5.4.37
<pre>Array ( [0.030647993087769] => Regexp [0.016925096511841] => Explode [0.019162893295288] => Substr [0.011178970336914] => Strtok )
Output for 5.4.36
<pre>Array ( [0.030086994171143] => Regexp [0.016669988632202] => Explode [0.018640995025635] => Substr [0.010799884796143] => Strtok )
Output for 5.4.35
<pre>Array ( [0.028017997741699] => Regexp [0.016716957092285] => Explode [0.019857883453369] => Substr [0.012171030044556] => Strtok )
Output for 5.4.34
<pre>Array ( [0.029139995574951] => Regexp [0.017309904098511] => Explode [0.019047021865845] => Substr [0.012128114700317] => Strtok )
Output for 5.4.32
<pre>Array ( [0.020212173461914] => Regexp [0.013394117355347] => Explode [0.01338791847229] => Substr [0.0084941387176514] => Strtok )
Output for 5.4.31
<pre>Array ( [0.020015001296997] => Regexp [0.011908054351807] => Explode [0.01321005821228] => Substr [0.007850170135498] => Strtok )
Output for 5.4.30
<pre>Array ( [0.021111965179443] => Regexp [0.01233696937561] => Explode [0.014113187789917] => Substr [0.0089068412780762] => Strtok )
Output for 5.4.29
<pre>Array ( [0.021239995956421] => Regexp [0.013223886489868] => Explode [0.015920877456665] => Substr [0.0085909366607666] => Strtok )
Output for 5.4.28
<pre>Array ( [0.038444995880127] => Regexp [0.01256799697876] => Explode [0.014669179916382] => Substr [0.0086491107940674] => Strtok )
Output for 5.4.27
<pre>Array ( [0.02153491973877] => Regexp [0.013029098510742] => Explode [0.014771223068237] => Substr [0.01476001739502] => Strtok )
Output for 5.4.26
<pre>Array ( [0.036329030990601] => Regexp [0.017214059829712] => Explode [0.019784927368164] => Substr [0.012125015258789] => Strtok )
Output for 5.4.25
<pre>Array ( [0.060020923614502] => Regexp [0.037122964859009] => Explode [0.033983945846558] => Substr [0.022948026657104] => Strtok )
Output for 5.4.24
<pre>Array ( [0.033831834793091] => Regexp [0.019168138504028] => Explode [0.019183158874512] => Substr [0.012706995010376] => Strtok )
Output for 5.4.23
<pre>Array ( [0.032812118530273] => Regexp [0.019259929656982] => Explode [0.019195079803467] => Substr [0.011914014816284] => Strtok )
Output for 5.4.22
<pre>Array ( [0.060873985290527] => Regexp [0.029966115951538] => Explode [0.021382093429565] => Substr [0.012537002563477] => Strtok )
Output for 5.4.21
<pre>Array ( [0.061801910400391] => Regexp [0.018147945404053] => Explode [0.021353006362915] => Substr [0.012091159820557] => Strtok )
Output for 5.4.20
<pre>Array ( [0.030290126800537] => Regexp [0.018242835998535] => Explode [0.019606113433838] => Substr [0.013067007064819] => Strtok )
Output for 5.4.19
<pre>Array ( [0.05947208404541] => Regexp [0.02397894859314] => Explode [0.017401933670044] => Substr [0.01056694984436] => Strtok )
Output for 5.4.18
<pre>Array ( [0.054265022277832] => Regexp [0.03496789932251] => Explode [0.032582998275757] => Substr [0.024755954742432] => Strtok )
Output for 5.4.17
<pre>Array ( [0.058981895446777] => Regexp [0.027665138244629] => Explode [0.019068002700806] => Substr [0.010910987854004] => Strtok )
Output for 5.4.16
<pre>Array ( [0.034188985824585] => Regexp [0.017455101013184] => Explode [0.018581867218018] => Substr [0.01125693321228] => Strtok )
Output for 5.4.15
<pre>Array ( [0.058495998382568] => Regexp [0.033257007598877] => Explode [0.024640083312988] => Substr [0.011898040771484] => Strtok )
Output for 5.4.14
<pre>Array ( [0.034783124923706] => Regexp [0.019799947738647] => Explode [0.022557020187378] => Substr [0.012150049209595] => Strtok )
Output for 5.4.13
<pre>Array ( [0.034556150436401] => Regexp [0.018700122833252] => Explode [0.02242112159729] => Substr [0.013890027999878] => Strtok )
Output for 5.4.12
<pre>Array ( [0.032572031021118] => Regexp [0.025439023971558] => Explode [0.03022289276123] => Substr [0.021629095077515] => Strtok )
Output for 5.4.11
<pre>Array ( [0.030148983001709] => Regexp [0.017045974731445] => Explode [0.019112110137939] => Substr [0.011263847351074] => Strtok )
Output for 5.4.10
<pre>Array ( [0.036281824111938] => Regexp [0.021968126296997] => Explode [0.018589019775391] => Substr [0.017498970031738] => Strtok )
Output for 5.4.9
<pre>Array ( [0.032511949539185] => Regexp [0.016944169998169] => Explode [0.021038055419922] => Substr [0.01170802116394] => Strtok )
Output for 5.4.8
<pre>Array ( [0.047484159469604] => Regexp [0.017838954925537] => Explode [0.018911123275757] => Substr [0.012384176254272] => Strtok )
Output for 5.4.7
<pre>Array ( [0.031280994415283] => Regexp [0.017325878143311] => Explode [0.016774892807007] => Substr [0.011469841003418] => Strtok )
Output for 5.4.6
<pre>Array ( [0.031030893325806] => Regexp [0.017990112304688] => Explode [0.021145820617676] => Substr [0.012605905532837] => Strtok )
Output for 5.4.5
<pre>Array ( [0.053159952163696] => Regexp [0.030518054962158] => Explode [0.030314922332764] => Substr [0.019766092300415] => Strtok )
Output for 5.4.4
<pre>Array ( [0.054626941680908] => Regexp [0.032625913619995] => Explode [0.030251026153564] => Substr [0.020281076431274] => Strtok )
Output for 5.4.3
<pre>Array ( [0.054475069046021] => Regexp [0.03015398979187] => Explode [0.029320001602173] => Substr [0.020677089691162] => Strtok )
Output for 5.4.2
<pre>Array ( [0.048683881759644] => Regexp [0.016683101654053] => Explode [0.017974138259888] => Substr [0.011705875396729] => Strtok )
Output for 5.4.1
<pre>Array ( [0.03233003616333] => Regexp [0.019051074981689] => Explode [0.019505977630615] => Substr [0.013266086578369] => Strtok )
Output for 5.4.0
<pre>Array ( [0.055831909179688] => Regexp [0.031820058822632] => Explode [0.03363299369812] => Substr [0.022603988647461] => Strtok )
Output for 5.3.29
<pre>Array ( [0.02354907989502] => Regexp [0.013892889022827] => Explode [0.016840934753418] => Substr [0.0097689628601074] => Strtok )
Output for 5.3.28
<pre>Array ( [0.057477951049805] => Regexp [0.025408983230591] => Explode [0.035089015960693] => Substr [0.022822141647339] => Strtok )
Output for 5.3.27
<pre>Array ( [0.03691291809082] => Regexp [0.021312952041626] => Explode [0.023359060287476] => Substr [0.013851881027222] => Strtok )
Output for 5.3.26
<pre>Array ( [0.040548086166382] => Regexp [0.021498918533325] => Explode [0.023332118988037] => Substr [0.014369964599609] => Strtok )
Output for 5.3.25
<pre>Array ( [0.061486959457397] => Regexp [0.019999027252197] => Explode [0.023367881774902] => Substr [0.014905214309692] => Strtok )
Output for 5.3.24
<pre>Array ( [0.051701068878174] => Regexp [0.036563158035278] => Explode [0.039721012115479] => Substr [0.026561975479126] => Strtok )
Output for 5.3.23
<pre>Array ( [0.036036014556885] => Regexp [0.02228307723999] => Explode [0.027714967727661] => Substr [0.015520095825195] => Strtok )
Output for 5.3.22
<pre>Array ( [0.041332006454468] => Regexp [0.025530099868774] => Explode [0.031665086746216] => Substr [0.025942087173462] => Strtok )
Output for 5.3.21
<pre>Array ( [0.065935134887695] => Regexp [0.045738935470581] => Explode [0.043354034423828] => Substr [0.029190063476562] => Strtok )
Output for 5.3.20
<pre>Array ( [0.062649965286255] => Regexp [0.027565956115723] => Explode [0.025570869445801] => Substr [0.014985084533691] => Strtok )
Output for 5.3.19
<pre>Array ( [0.07453989982605] => Regexp [0.044970989227295] => Explode [0.042263984680176] => Substr [0.030501842498779] => Strtok )
Output for 5.3.18
<pre>Array ( [0.063244819641113] => Regexp [0.022855997085571] => Explode [0.03826904296875] => Substr [0.015430927276611] => Strtok )
Output for 5.3.17
<pre>Array ( [0.046063899993896] => Regexp [0.024202108383179] => Explode [0.025207042694092] => Substr [0.015774011611938] => Strtok )
Output for 5.3.16
<pre>Array ( [0.036670923233032] => Regexp [0.021926164627075] => Explode [0.023539781570435] => Substr [0.014436006546021] => Strtok )
Output for 5.3.15
<pre>Array ( [0.045979976654053] => Regexp [0.035658121109009] => Explode [0.024029016494751] => Substr [0.014668941497803] => Strtok )
Output for 5.3.14
<pre>Array ( [0.039344072341919] => Regexp [0.02283501625061] => Explode [0.022878170013428] => Substr [0.015500068664551] => Strtok )
Output for 5.3.13
<pre>Array ( [0.056902170181274] => Regexp [0.033967971801758] => Explode [0.035757064819336] => Substr [0.021822929382324] => Strtok )
Output for 5.3.12
<pre>Array ( [0.034893989562988] => Regexp [0.022382020950317] => Explode [0.03211784362793] => Substr [0.015225887298584] => Strtok )
Output for 5.3.11
<pre>Array ( [0.032311916351318] => Regexp [0.021249055862427] => Explode [0.023873805999756] => Substr [0.015288829803467] => Strtok )
Output for 5.3.10
<pre>Array ( [0.059049844741821] => Regexp [0.031461000442505] => Explode [0.034852027893066] => Substr [0.023103952407837] => Strtok )
Output for 5.3.9
<pre>Array ( [0.034700870513916] => Regexp [0.020961999893188] => Explode [0.023829936981201] => Substr [0.01573920249939] => Strtok )
Output for 5.3.8
<pre>Array ( [0.035556077957153] => Regexp [0.020503997802734] => Explode [0.027443170547485] => Substr [0.015213012695312] => Strtok )
Output for 5.3.7
<pre>Array ( [0.033885955810547] => Regexp [0.019742012023926] => Explode [0.022631883621216] => Substr [0.01486611366272] => Strtok )

preferences:
125.44 ms | 401 KiB | 130 Q