拉字有沒有辦法在使用PHP的句子中查找單詞?我們有一個表單,在主題中,如果他們使用交付,交付或交付的話,我們希望重定向某人。這可以做到嗎?它會是怎樣的?謝謝你對這個問題的任何幫助。許多從句子
Q
從句子
1
A
回答
4
這應做到:
if (preg_match('/deliver(?:y|ed)?/i', $subject))
{
// Redirect
}
0
一種方法:
if (preg_match('/deliver(y|ed)?/', $string)) {
// yes, $string contained 'deliver', 'delivery' or 'delivered'
}
1
可以使用strpos
功能來搜索某個字符串在另一字符串。如果找不到字符串false
將返回,並且您知道您的字符串未找到。
+3
請注意,當使用'strpos'時,你應該使用if(strpos(...)!== false)這樣的條件,否則這個語句總是返回true。 (如果句子以單詞開頭,則位置爲0,其值爲假) – cypher 2011-06-13 07:54:44
1
這裏:
<?php
if (strpos($string, "deliver")) {
header("Location: somepage.php");
}
?>
1
另一種方法:
if (stristr($sentence,"deliver")) {
header('location: somepage.php');
}
但我會用的preg_match像以前那樣表達。
0
- 提取所有詞語,簡單使用空格字符
檢查一個特定的詞既可以使用簡單strpos()爆炸的字符串功能或正則表達式模式匹配
preg_match("/(?:^|\s+)deliver(y|ed)?(?:$|\s+)/i")
上述表達式檢查空白字符或字符串的開頭,相似的空白字符或字符串的結尾
相關問題
- 1. PHP:從句子
- 2. 從句子
- 3. 從COLLECT子句
- 4. 從ISNULL子句插入MySql子句
- 5. 從一個句子
- 6. 獲得從句子
- 7. 從拆分句子
- 8. 從GPS讀取NMEA句子
- 9. Where子句不是從表
- 10. 選擇從BY子句
- 11. 從else子句返回FALSE
- 12. 從LINQ子句動態LINQ
- 13. 如何從一個句子
- 14. 從哪裏where子句
- 15. Java從句子中提取子串
- 16. 從子句中使用HQL子查詢
- 17. php從一個句子中創建兩個單獨的句子
- 18. 從句子中找到有意義的子句
- 19. 從python中的句子中提取子句
- 20. SQL INSERT從where子句到另一個where子句
- 21. 如何使用where子句從查詢的when子句返回
- 22. 因子子句中的子句
- 23. MySQL的使用之間,句和從句和OR子句
- 24. 句子
- 25. 對Prolog子句的英語句子?
- 26. mysql OR子句分別與AND子句
- 27. AND子句之後的OR子句
- 28. Linq Lambda Where子句在where子句中
- 29. 多個模型的子句OR子句
- 30. 瘋狂:IF子句打破LOCATION子句
這對於「交付」不起作用。你需要在(y | ed)之後添加一個問號(?)。我還會添加「我」修飾符,以防萬一主題不全是小寫。 – 2011-06-13 07:53:31
哎呀,趕上,謝謝。 – deceze 2011-06-13 07:54:28