鉴于地址:西棕榈路12345号,#7B Daytona,FL
我正在尝试删除'。' 'Rd。'中的角色和'#7B'中的'#'字符。但是,无论给出什么字符串,我都希望删除这些字符...
有一种简单的方法吗?
我熟悉strstr,但这似乎是一种复杂的方式来做我想做的事情......
我感谢任何建议。
答案 0 :(得分:8)
str_replace (array(".", "#"), "", $string);
答案 1 :(得分:3)
PHP有一个方便的字符串替换方法,用于你想要做的事情。
$address = "12345 West Palm Rd., #7B Daytona, FL";
$characters = array('.','#',etc.);
$stripped = str_replace($characters, '', $address);
echo $stripped; // 12345 West Palm Rd, 7B Daytona, FL
答案 2 :(得分:2)
在 strtr
功能文档上查看example #2。
答案 3 :(得分:1)
$str = preg_replace('/\./', '', $address);
$str = preg_replace('/#/', '', $str);
答案 4 :(得分:1)
$string = strtr($string, array('.' => '', '#' => ''));
答案 5 :(得分:1)
使用以下php代码:
$smt="12345 West Palm Rd., #7B Daytona, FL";
$smt=str_replace(".","",$smt);
$smt=str_replace("#","",$smt);