可能な限り正規表現の使用を避けることが一般的に推奨されていることは知っていますが、文字列から削除する必要がある 20 文字ほどの文字のリストがある場合はどうすればよいでしょうか?
次のようなことを行う方が費用対効果が高いでしょうか
$string = "...";
$a = array('a', '1', '!' ...);
foreach($a as $char){
$string = str_replace($char, '', $string);
}
または、正規表現を使用する方が良いでしょうか
$string = preg_replace('#[a1!...]#', '', $string);
ありがとうございました!