检查字符串是否以php中的特定单词结尾?

kal*_*003 4 php regex

像这个问题有很多问题,但我找不到确切的答案.而且我不熟悉正常的Expresion主题.

我想知道是否$variable以"书籍"结尾.

例如 :

$variable = "some-historical-books". 
Run Code Online (Sandbox Code Playgroud)

所以,如果以书籍结尾,我会展示书籍页面.

谢谢.

Mar*_*der 12

也许你应该看一个教程.你正在寻找的是一个锚,它标志着字符串的结束.

if(preg_match('/books$/', $variable))
    // redirect to books page
Run Code Online (Sandbox Code Playgroud)


Ibu*_*Ibu 5

您需要做的就是$在正则表达式的末尾添加所需的单词和a

$pattern = "/books$/";
Run Code Online (Sandbox Code Playgroud)

就像你想知道你的值是否以特定字符串^开头一样,你可以在开头使用:

$pattern = "/^Books/";
Run Code Online (Sandbox Code Playgroud)