<?php
for ($i = 0; $i < 1000000; $i++) {
$str = sprintf("23456789ABCDEGHJKMNPQRSTUVXYZabcdeghjkmnpqrstuvxyz%06d", 0); if (preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $str)) break;
}
for ($i = 0; $i < 1000000; $i++) {
$str = sprintf("23456789ABCDEGHJKMNPQRSTUVXYZabcdeghjkmnpqrstuvxyz%06d", $i); if (preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $str)) break;
}
echo "const string: " . ($t1 - $t0) . " sec\n";
echo "dynamic string: " . ($t2 - $t1) . " sec\n";
PD9waHAKCiR0MCA9IG1pY3JvdGltZSh0cnVlKTsKCmZvciAoJGkgPSAwOyAkaSA8IDEwMDAwMDA7ICRpKyspIHsKCSRzdHIgPSBzcHJpbnRmKCIyMzQ1Njc4OUFCQ0RFR0hKS01OUFFSU1RVVlhZWmFiY2RlZ2hqa21ucHFyc3R1dnh5eiUwNmQiLCAwKTsKICAgIGlmIChwcmVnX21hdGNoKCcvY3B8Y2J8Y2t8YzZ8Yzl8cm58cm18bW18Y298ZG98Y2x8ZGJ8cXB8cWJ8ZHB8d3cvJywgJHN0cikpCiAgICAgICAgYnJlYWs7Cn0KCiR0MSA9IG1pY3JvdGltZSh0cnVlKTsKCmZvciAoJGkgPSAwOyAkaSA8IDEwMDAwMDA7ICRpKyspIHsKICAgICRzdHIgPSBzcHJpbnRmKCIyMzQ1Njc4OUFCQ0RFR0hKS01OUFFSU1RVVlhZWmFiY2RlZ2hqa21ucHFyc3R1dnh5eiUwNmQiLCAkaSk7CiAgICBpZiAocHJlZ19tYXRjaCgnL2NwfGNifGNrfGM2fGM5fHJufHJtfG1tfGNvfGRvfGNsfGRifHFwfHFifGRwfHd3LycsICRzdHIpKQogICAgICAgIGJyZWFrOwp9CgokdDIgPSBtaWNyb3RpbWUodHJ1ZSk7CgplY2hvICJjb25zdCBzdHJpbmc6ICIgLiAoJHQxIC0gJHQwKSAuICIgc2VjXG4iOwplY2hvICJkeW5hbWljIHN0cmluZzogIiAuICgkdDIgLSAkdDEpIC4gIiBzZWNcbiI7Cg==