본문 바로가기

PHP에서 대소문자 처리와 관련된 몇 가지 유용한 함수

반응형

1, strtolower(): 문자열을 모두 소문자로 변환합니다.

$str = "Hello World";
echo strtolower($str); // 출력: "hello world"

2, strtoupper(): 문자열을 모두 대문자로 변환합니다.

$str = "Hello World";
echo strtoupper($str); // 출력: "HELLO WORLD"

3, ucfirst(): 문자열의 첫 글자만 대문자로 변환합니다.

$str = "hello world";
echo ucfirst($str); // 출력: "Hello world"

4, ucwords(): 문자열의 각 단어의 첫 글자를 대문자로 변환합니다.

$str = "hello world";
echo ucwords($str); // 출력: "Hello World"

5, mb_strtolower(): 멀티바이트 문자열을 모두 소문자로 변환합니다. 
멀티바이트 문자열은 다국어 문자를 처리할 때 사용됩니다.

$str = "こんにちは World";
echo mb_strtolower($str, 'UTF-8'); // 출력: "こんにちは world"

6, mb_strtoupper(): 멀티바이트 문자열을 모두 대문자로 변환합니다.

$str = "こんにちは World";
echo mb_strtoupper($str, 'UTF-8'); // 출력: "こんにちは WORLD"

7, strcasecmp(): 대소문자를 구분하지 않고 두 문자열을 비교합니다. 
같으면 0을 반환합니다.

$str1 = "Hello";
$str2 = "hello";
echo strcasecmp($str1, $str2); // 출력: 0

8, strncasecmp(): 대소문자를 구분하지 않고 두 문자열의 일부를 비교합니다. 
일치하면 0을 반환합니다.

$str1 = "Hello";
$str2 = "HeLLo, world!";
echo strncasecmp($str1, $str2, 5); // 출력: 0

9, str_replace(): 문자열에서 대소문자를 구분하여 특정 문자열을 다른 문자열로 바꿀 수 있습니다.

$str = "Hello World";
echo str_replace("Hello", "Hi", $str); // 출력: "Hi World"

10, str_ireplace(): 대소문자를 구분하지 않고 문자열에서 특정 문자열을 다른 문자열로 바꿉니다.

$str = "Hello World";
echo str_ireplace("hello", "Hi", $str); // 출력: "Hi World"

11, stristr(): 대소문자를 구분하지 않고 문자열에서 부분 문자열을 검색합니다.

$str = "Hello World";
echo stristr($str, "WORLD"); // 출력: "World"

12, strpbrk(): 문자열에서 대소문자를 구분하여 일치하는 문자를 검색합니다.

$str = "Hello World";
echo strpbrk($str, "W"); // 출력: "World"
 

 

이러한 함수들을 사용하여 PHP에서 대소문자 처리와 관련된 다양한 작업을 수행할 수 있습니다.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.