3v4l.org

run code in 300+ PHP versions simultaneously
<?php $sep = "long string"; $text = "blablablablablablablabla-long strin"; $sepLen = strlen($sep); $textLen = strlen($text); $end = $textLen; for ($pos = 0; $pos < $textLen; $pos++) { if (false === $pos = strpos($text, $sep[0], $pos)) { break; } if (substr_compare($text, $sep, $pos, min($sepLen, $textLen - $pos)) === 0) { $end = $pos; break; } } echo $end;

preferences:
95.7 ms | 1781 KiB | 5 Q