2013-10-31 138 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);**  
相關問題