2

住所: 12345 West Palm Rd., #7B Daytona, FL

「。」を削除しようとしています。「Rd.」のキャラクター および「#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

function docの例 #2を見てください。strtr

于 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 に答える