gpt4 book ai didi

php - 如何在比较字符串之前清除所有非字母数字字符?

转载 作者:行者123 更新时间:2023-11-29 12:57:23 24 4
gpt4 key购买 nike

我使用这个函数来检查用户ID以避免重复,这是代码:

    <?php 
require_once('includes/config.php');
if(isset($_GET['Uid'])){
$Uid = $_GET['UID'];
$Uid = preg_replace('/^.*?(AP[0-9]{1,}).*?$/i', '$1', $Uid );

$query = "SELECT user_id FROM user where user_id='$Uid'";
$users = mysqli_query($link, $query);
$result = mysqli_num_rows($users);
if($result > 0)
{
echo "Username is already taken, or invalid username!";
}
else {
echo '';
}
}
?>

我想要的是,接受前 2 个字母作为 AP,其余 8 个数字像这样

AP14000001

然后检查用户 ID 是否重复,如果用户 ID 重复,则会发出警告或接受它作为新 ID

提前致谢

最佳答案

其正则表达式为(在 http://regexpal.com 进行测试)-

/^AP[0-9]{1,8}$/

关于php - 如何在比较字符串之前清除所有非字母数字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23834746/

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