我正在尝试获取以下函数以返回更改后的用户名,并附加一个数字。对于每个相同的用户名,该数字应加一。我正在调用 wordpress 函数 username_exists() 来检查匹配项。请帮忙。谢谢
function change_username($name) {
$q = username_exists($name);
$i = 0;
do {
$name = $name . $i++;
} while ($q);
return $name;
}
您不能“保存”计算结果。此外,您必须单独存储名称的固定部分。通过使用while循环而不是像这样来做这两个:
$baseName = $name;
$i = 0;
while(username_exists($name)) {
$name = $baseName . (++$i);
}
return $name;
function change_username($name) {
$q = username_exists($name);
$i = 0;
while($q){
$name = $name . $i++;
$q = username_exists($name);
}
return $name;
}