嗨,我
正在尝试以以下格式在数据库中插入我的文章标题,this-is-a-new-title
用于输入This is a new Title
。为此,我写了:
$title = $this->input->post('topic_title');
$topic_slug_title = url_title($title,'-',TRUE);
但是echo $topic_slug_title
显示的标题是this_is_a_new_title
.为什么在我给出连字符的地方添加下划线?
好的,
我找到了解决方案。只需将第二个参数保留为默认值,添加第三个参数即可。那是:
$title = $this->input->post('topic_title');
$topic_slug_title = url_title($title,TRUE,TRUE);
不使用第三个参数,像这样使用它
$title = $this->input->post('topic_title');
$topic_slug_title = strtolower(url_title($title));
不使用
第二个和第三个参数,写成这样:
**$title = $this->input->post('topic_title');
$topic_slug_title = url_title($title);**