2013-10-31 139 views
0

您好我正在尝试在输入This is a new Title输入this-is-a-new-title以下格式的数据库中我的文章标题。为此,我已经写了:url_title codeigniter显示下划线而不是连字符

$title = $this->input->post('topic_title'); 
$topic_slug_title = url_title($title,'-',TRUE); 

echo $topic_slug_title显示像this_is_a_new_title冠军。为什么加下划线的地方是我给了连字符?

+0

use str_replace http://www.w3schools.com/php/func_string_str_replace.asp – KarSho

+0

我不能这样做只有codeigniter'url_title()'?根据文档,第二个参数是单词分隔符 – Nitish

+0

,最好使用小写字符串并使用默认的url_title() – KarSho

回答

0

好的,我找到了解决方案。只需将第二个参数作为默认参数,添加第三个参数即可。那就是:

$title = $this->input->post('topic_title'); 
$topic_slug_title = url_title($title,TRUE,TRUE); 
0

不使用第三个参数,使用这样的

$title = $this->input->post('topic_title'); 

$topic_slug_title = strtolower(url_title($title));

0

不使用第二个和第三个参数,这样写:

**$title = $this->input->post('topic_title'); 
    $topic_slug_title = url_title($title);**  
相关问题