변수에서 특수 문자를 제거하는 다음 PHP 코드가 있습니다.특수 문자와 함께 PHP preg_replace 숫자 대체
<?php
$name = "my%^[email protected]#name8";
$patterns = array('/\s+/' => '_', '/&/' => 'and', '/[^[:alpha:]]+/' => '_');
$name2 = preg_replace(array_keys($patterns), array_values($patterns), trim($name));
echo $name2;
?>
그러나 특수 문자와 함께 숫자도 밑줄 _
으로 바뀝니다. 결과에 숫자를 포함하고 싶습니다. 이 문제를 어떻게 해결할 수 있습니까?
있어 .. 고마워 ... :) –