如何在使用sef_title()后删除' - '符号

时间:2012-04-05 11:09:33

标签: codeigniter

$city = sef_title($city);

 redirect('/hotels/lis_t/'.$state_id .'/'.$city.'/');   

1)如果cityname有空格,我会使用sef_title($city);来传递此url,空格将替换为此符号-。 2)但是在通过这个网址后我无法从表中读取城市名称,因为 如果城市名称为$city=himachal pradesh

使用sef_title($city)结果后

是himachal-pradesh 3)但是这个名字不在表格中,因为表格包含喜马偕尔邦。 4)所以如何在网址传递后删除-符号

2 个答案:

答案 0 :(得分:0)

在控制器中使用str_replace:http://php.net/manual/en/function.str-replace.php

$city = str_replace('-', ' ', $city);

答案 1 :(得分:0)

我个人建议重新格式化数据库表, 这可能是这样的: state_id,state_name,state_permalink 和state_id = 1 state_name =“喜马偕尔邦” state_permalink =“himachal_pradesh”

因为如果你替换了字符' - ',你就不能把它带回来。 !