La méthode PHP standard pour tester si une chaîne $strse termine par une sous $test- chaîne est:
$endsWith = substr( $str, -strlen( $test ) ) == $test
Est-ce le moyen le plus rapide?
s($str)->endsWith($test)ou s($str)->endsWithIgnoreCase($test)utile, comme trouvé dans cette bibliothèque autonome .