php我无法创建输入掩码


php I can`t create an input mask

我需要使用php创建一个输入掩码,以便在数据库中插入用户。输入掩码必须类似于"U00000+数字"。我ve been trying to do it but I didn没有成功。请帮忙吗?

我不确定你想在这里获得什么,要么是Uxxxxx,要么是U00000x。但我猜你指的是第一种情况,所以:

$userid = __what_ever__;
$prefix = "U";
for($i = 0; $i < 5 - strlen((String)$userid); $i++) {
$prefix .= '0';
}
$userid = $prefix . $userid;

对于whatever部分,首先获取最后一行用户,并对用户id部分(例如U00456)执行此操作:

$userid = substr($userid, 1);
$userid = intval($userid)++;

尽管不将所有内容都分配给相同的$userid 是一种很好的做法