Стандартный способ PHP проверить, заканчивается ли строка $str подстрокой $test:
$str
$test
$endsWith = substr( $str, -strlen( $test ) ) == $test
Это самый быстрый способ?
Я думаю, что обратные функции, такие как strrchr (), помогут вам быстрее сопоставить конец строки.