给定地址:12345 West Palm Rd., #7B Daytona, FL
我正在尝试删除“。” 来自“路”的字符。和“#7B”中的“#”字符。但是,无论给出什么字符串,我都希望删除这些字符......
是否有捷径可寻?
我熟悉 strstr 但这似乎是一种复杂的方式来做我想做的事情......
我很感激任何建议。
给定地址:12345 West Palm Rd., #7B Daytona, FL
我正在尝试删除“。” 来自“路”的字符。和“#7B”中的“#”字符。但是,无论给出什么字符串,我都希望删除这些字符......
是否有捷径可寻?
我熟悉 strstr 但这似乎是一种复杂的方式来做我想做的事情......
我很感激任何建议。
str_replace (array(".", "#"), "", $string);
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。strtr
$str = preg_replace('/\./', '', $address);
$str = preg_replace('/#/', '', $str);
$string = strtr($string, array('.' => '', '#' => ''));
使用以下 php 代码:
$smt="12345 West Palm Rd., #7B Daytona, FL";
$smt=str_replace(".","",$smt);
$smt=str_replace("#","",$smt);