您好我正在尝试以以下格式将我的文章标题插入数据库中以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
。为什么在我给出连字符的地方添加下划线?
您好我正在尝试以以下格式将我的文章标题插入数据库中以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);**