2

给定地址:12345 West Palm Rd., #7B Daytona, FL

我正在尝试删除“。” 来自“路”的字符。和“#7B”中的“#”字符。但是,无论给出什么字符串,我都希望删除这些字符......

是否有捷径可寻?

我熟悉 strstr 但这似乎是一种复杂的方式来做我想做的事情......

我很感激任何建议。

4

6 回答 6

8
str_replace (array(".", "#"), "", $string);
于 2012-07-31T13:17:19.077 回答
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
于 2012-07-31T13:19:29.823 回答
2

查看函数文档中的示例 #2strtr

于 2012-07-31T13:18:18.650 回答
1
$str = preg_replace('/\./', '', $address);
$str = preg_replace('/#/', '', $str);
于 2012-07-31T13:17:52.610 回答
1

$string = strtr($string, array('.' => '', '#' => ''));

于 2012-07-31T13:19:17.463 回答
1

使用以下 php 代码:

$smt="12345 West Palm Rd., #7B Daytona, FL";
$smt=str_replace(".","",$smt);
$smt=str_replace("#","",$smt);
于 2012-07-31T13:19:50.353 回答