<?php
$nr_loops = 1000000; // 1 milhão
$link = '13542345/essa_e_minhastring';
// explode
for ($i=0 ; $i<$nr_loops ; $i++) {
}
echo $partes[0]." | ";
echo ($after-$before)/$i . " sec / por explode\n";
// preg_match
for ($i=0 ; $i<$nr_loops ; $i++) {
$pattern = '/[^\/]+/';
preg_match($pattern, $link, $partes, PREG_OFFSET_CAPTURE
); }
echo $partes[0][0]." | ";
echo ($after-$before)/$i . " sec / por preg_match\n";
// strtok
for ($i=0 ; $i<$nr_loops ; $i++) {
}
echo $parte." | ";
echo ($after-$before)/$i . " sec / por strtok\n";
// substr
for ($i=0 ; $i<$nr_loops ; $i++) {
}
echo $parte." | ";
echo ($after-$before)/$i . " sec / por substr\n";
PD9waHAKCgokbnJfbG9vcHMgPSAxMDAwMDAwOyAvLyAxIG1pbGjDo28KJGxpbmsgPSAnMTM1NDIzNDUvZXNzYV9lX21pbmhhc3RyaW5nJzsKCi8vIGV4cGxvZGUKJGJlZm9yZSA9IG1pY3JvdGltZSh0cnVlKTsKZm9yICgkaT0wIDsgJGk8JG5yX2xvb3BzIDsgJGkrKykgewogICAgJHBhcnRlcyA9IGV4cGxvZGUoIi8iLCAkbGluayk7Cn0KZWNobyAkcGFydGVzWzBdLiIgfCAiOwokYWZ0ZXIgPSBtaWNyb3RpbWUodHJ1ZSk7CmVjaG8gKCRhZnRlci0kYmVmb3JlKS8kaSAuICIgc2VjIC8gcG9yIGV4cGxvZGVcbiI7CgovLyBwcmVnX21hdGNoCiRiZWZvcmUgPSBtaWNyb3RpbWUodHJ1ZSk7CmZvciAoJGk9MCA7ICRpPCRucl9sb29wcyA7ICRpKyspIHsKCSRwYXR0ZXJuID0gJy9bXlwvXSsvJzsKICAgIHByZWdfbWF0Y2goJHBhdHRlcm4sICRsaW5rLCAkcGFydGVzLCBQUkVHX09GRlNFVF9DQVBUVVJFKTsKfQokYWZ0ZXIgPSBtaWNyb3RpbWUodHJ1ZSk7CmVjaG8gJHBhcnRlc1swXVswXS4iIHwgIjsKZWNobyAoJGFmdGVyLSRiZWZvcmUpLyRpIC4gIiBzZWMgLyBwb3IgcHJlZ19tYXRjaFxuIjsKCi8vIHN0cnRvawokYmVmb3JlID0gbWljcm90aW1lKHRydWUpOwpmb3IgKCRpPTAgOyAkaTwkbnJfbG9vcHMgOyAkaSsrKSB7CiAgICAkcGFydGUgID0gc3RydG9rKCRsaW5rLCAnLycpOwp9CiRhZnRlciA9IG1pY3JvdGltZSh0cnVlKTsKZWNobyAkcGFydGUuIiB8ICI7CmVjaG8gKCRhZnRlci0kYmVmb3JlKS8kaSAuICIgc2VjIC8gcG9yIHN0cnRva1xuIjsKCi8vIHN1YnN0cgokYmVmb3JlID0gbWljcm90aW1lKHRydWUpOwpmb3IgKCRpPTAgOyAkaTwkbnJfbG9vcHMgOyAkaSsrKSB7CiAgICAkcGFydGUgPSBzdWJzdHIoJGxpbmssIDAsIHN0cnBvcygkbGluaywgIi8iKSk7Cn0KJGFmdGVyID0gbWljcm90aW1lKHRydWUpOwplY2hvICRwYXJ0ZS4iIHwgIjsKZWNobyAoJGFmdGVyLSRiZWZvcmUpLyRpIC4gIiBzZWMgLyBwb3Igc3Vic3RyXG4iOwoK