有這樣的問題很多問題,但我找不到確切的答案。我是一個陌生的定期展示主題。檢查一個字符串是否以php中的特定單詞結尾?
我想知道如果$variable
以「書籍」結尾。
例如:
$variable = "some-historical-books".
所以,如果它與書的結尾 - 我將顯示書籍的頁面。
謝謝。
有這樣的問題很多問題,但我找不到確切的答案。我是一個陌生的定期展示主題。檢查一個字符串是否以php中的特定單詞結尾?
我想知道如果$variable
以「書籍」結尾。
例如:
$variable = "some-historical-books".
所以,如果它與書的結尾 - 我將顯示書籍的頁面。
謝謝。
也許你應該考慮a tutorial。你正在尋找的是an anchor,標誌着字符串的結尾。
if(preg_match('/books$/', $variable))
// redirect to books page
所有你需要做的是在你的正則表達式的末尾添加你需要的單詞和$
$pattern = "/books$/";
只是如果你想看看你的價值與特定的字符串開始喜歡你可以在開始使用^
:
$pattern = "/^Books/";
你並不需要definiteley這裏的正則表達式:
<?php
$variable = "some-historical-books";
$searchterm = "books";
$pos = strrpos($variable, $searchterm);
if ($pos !== false && strlen($searchterm) + $pos == strlen($variable))
echo "yep, it's at the end";
這是不正確的,如果針在字符串中間找到,它將返回true時指定要在準確結束。 – Mollo