1
가능하면 정규 표현식을 사용하지 않는 것이 좋습니다.하지만 20 자 정도의 문자 목록이 있으면 문자열을 제거해야합니까?PHP 문자열 교체 성능
비용
$string = "...";
$a = array('a', '1', '!' ...);
foreach($a as $char){
$string = str_replace($char, '', $string);
}
같은 것을 할 효과적 일 것인가 아니면
$string = preg_replace('#[a1!...]#', '', $string);
감사합니다 정규 표현식으로가는 것이 좋을 것입니다!
배열을 루프 할 필요가 없습니다. $ string = str_replace ($ a, '', $ string) – redshark1802
@ redshark1802에 올바른 답이 있습니다. – Narf
이것에 대한 답과 거의 모든 성능 질문은 항상 변함없이 테스트 해보십시오! – Corbin