What's the most efficient test of whether a PHP string ends with another string?

后端 未结 13 819
时光说笑
时光说笑 2020-11-29 18:53

The standard PHP way to test whether a string $str ends with a substring $test is:

$endsWith = substr( $str, -strlen( $test ) ) ==          


        
13条回答
  •  情书的邮戳
    2020-11-29 19:18

    Another way would be to use the strrpos function:

    strrpos($str, $test) == strlen($str) - strlen($test)
    

    But that’s not faster.

提交回复
热议问题