从字符串中删除一个字符

时间:2012-07-31 13:15:05

标签: php

鉴于地址:西棕榈路12345号,#7B Daytona,FL

我正在尝试删除'。' 'Rd。'中的角色和'#7B'中的'#'字符。但是,无论给出什么字符串,我都希望删除这些字符...

有一种简单的方法吗?

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

我感谢任何建议。

6 个答案:

答案 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);