我正在尝试在 codeigniter 中创建一个使用户名“对 url 友好”的函数。它必须全部小写,替换丹麦字符æ, ø, å with ae, oe, aa
,然后进行数据库检查它是否是唯一的,例如,如果有一个名为的用户ægir
和一个名为的用户aegir
。如果它已经存在,我只想添加一个数字,然后再次检查。
这是我到目前为止所拥有的:
public function url_username($username)
{
for($i = 1, "What should i write here?", "What about here?")
{
$url_username = str_replace(array('æ','ø','å'),array('ae','oe','aa'),strtolower($username));
$this->db->select('url_username')->from('users')->where('url_username',$username);
$q = $this->db->get();
if($q > 0)
{
"what should i write here?"
}
}
}
如果有人能帮我完成这件事,我将不胜感激。