gpt4 book ai didi

php - 使用 preg_match 重定向到特定页面

转载 作者:行者123 更新时间:2023-11-29 04:56:45 26 4
gpt4 key购买 nike

我有一个搜索框。当用户输入单个字符时,如“A”或“B”或“C”。我没有在我的数据库上运行查询,而是将它们重定向到适当的页面从 a 到 z 目录

例如,如果用户搜索“H”,他们会转到 www.domain.com/a_to_z/h/

为了实现这个我有

if($_GET[search] == "a") echo header("location:/a_to_z/a/");
if($_GET[search] == "b") echo header("location:/a_to_z/b/");
if($_GET[search] == "c") echo header("location:/a_to_z/c/");

这可行,但如您所见,效率不高。

我知道可以使用 prge_match 在一行中完成此操作,但我不知道如何实际操作。

非常感谢您的帮助

谢谢

最佳答案

正则表达式 [a-z] 只会匹配从小写 a 到小写 z 的单个字符。要包含大写字母和数字,请改用 [a-zA-Z0-9]。这可能是您正在寻找的:

if (preg_match('~^[a-z]$~', $_GET['search'])) {
// redirect
} else {
// handle errors
}

This is a good site for the various regular expression basics.

关于php - 使用 preg_match 重定向到特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com