
mb_eregi_replace 함수는 특수문자를 치환할 때, 치환된 문자열에서 특수문자도 포함되어 있습니다.
예를 들어, 'abc@def' 문자열에서 '@' 문자를 '*' 문자로 치환한 후, 치환된 문자열에서 '*' 문자도 포함되어 있는지 확인하고 싶다면, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$string = 'abc@def';
$pattern = '/@/';
$replacement = '*';
$replaced_string = mb_eregi_replace($pattern, $replacement, $string);
echo $replaced_string; // abc*def
if (strpos($replaced_string, '*') !== false) {
echo '치환된 문자열에서 "*" 문자도 포함되어 있습니다.';
} else {
echo '치환된 문자열에서 "*" 문자는 포함되어 있지 않습니다.';
}
위 코드에서는 strpos 함수를 사용하여 치환된 문자열에서 '*' 문자가 포함되어 있는지 확인합니다.
strpos 함수는 문자열 내에 특정 문자가 포함되어 있는지 확인하는 함수입니다.
만약 특정 문자가 포함되어 있다면, strpos 함수는 해당 문자의 인덱스를 반환합니다.
만약 특정 문자가 포함되어 있지 않다면, strpos 함수는 FALSE를 반환합니다.
따라서, 위 코드에서는 치환된 문자열에서 '*' 문자가 포함되어 있는지 확인하고, 포함되어 있다면 "치환된 문자열에서 "*" 문자도 포함되어 있습니다."라는 메시지를 출력합니다.
혹시 mb_eregi_replace 함수를 사용하여 특수문자를 치환할 때 특수문자도 포함되어 있는지 확인하고 싶다면, 위 코드와 같이 strpos 함수를 사용하여 확인할 수 있습니다.
또한, preg_match 함수를 사용하여 치환된 문자열에서 특수문자도 포함되어 있는지 확인할 수 있습니다.
#hostingforum.kr
php
if (preg_match('/*/', $replaced_string)) {
echo '치환된 문자열에서 "*" 문자도 포함되어 있습니다.';
} else {
echo '치환된 문자열에서 "*" 문자는 포함되어 있지 않습니다.';
}
preg_match 함수는 문자열 내에 특정 패턴이 포함되어 있는지 확인하는 함수입니다.
만약 특정 패턴이 포함되어 있다면, preg_match 함수는 TRUE를 반환합니다.
만약 특정 패턴이 포함되어 있지 않다면, preg_match 함수는 FALSE를 반환합니다.
따라서, 위 코드에서는 치환된 문자열에서 '*' 문자가 포함되어 있는지 확인하고, 포함되어 있다면 "치환된 문자열에서 "*" 문자도 포함되어 있습니다."라는 메시지를 출력합니다.
혹시 mb_eregi_replace 함수를 사용하여 특수문자를 치환할 때 특수문자도 포함되어 있는지 확인하고 싶다면, 위 코드와 같이 preg_match 함수를 사용하여 확인할 수 있습니다.
2025-05-06 12:50