
strtolower 함수는 문자열 내의 모든 대문자를 소문자로 변환합니다. 그러나 특수문자나 기호는 변환되지 않습니다.
예를 들어, "Hello, World!"를 strtolower 함수로 변환하면 "hello, world!"가 됩니다.
이러한 문제를 해결하기 위해서는 preg_replace 함수를 사용하여 특수문자를 제거하거나, str_replace 함수를 사용하여 특수문자를 대문자로 변환하여 소문자로 변환하는 방법을 사용할 수 있습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
php
$str = "Hello, World!";
$str = strtolower(preg_replace('/[^ws]/', '', $str));
echo $str; // hello world
또는 다음과 같이 코드를 작성할 수 있습니다.
php
$str = "Hello, World!";
$str = strtolower(str_replace(',', '', str_replace('!', '', $str)));
echo $str; // hello world
이러한 방법을 사용하여 특수문자를 제거하거나 대문자로 변환하여 소문자로 변환할 수 있습니다.
2025-03-06 11:49