현재 위치: > 최신 기사 목록> 문자를 대문자로 변환하려면 str_split + array_map

문자를 대문자로 변환하려면 str_split + array_map

M66 2025-05-18

php에서 str_splitarray_map은 문자열 별 문자열을 처리하는 데 도움이되는 두 가지 매우 실용적인 기능입니다. 이 기사는이 두 기능을 통해 각 문자를 문자열로 변위로 변환하는 방법을 설명합니다.

1. str_split 함수를 이해하십시오

str_split 함수의 함수는 문자열을 배열로 분할하는 것이며 각 문자는 배열의 요소가됩니다. 기본 사용량은 다음과 같습니다.

 $input = "hello";
$result = str_split($input);
print_r($result);

출력은 다음과 같습니다.

 Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
)

위에서 볼 수 있듯이 str_split 함수는 문자열 "hello" 를 배열로 나누고 각 문자는 배열의 별도 요소가됩니다.

2. array_map 함수를 이해하십시오

Array_Map 은 PHP의 내장 함수로 배열의 각 요소에 콜백 함수를 적용하고 새 배열을 반환합니다. Array_Map 의 기본 사용은 다음과 같습니다.

 $array = [1, 2, 3];
$result = array_map(function($item) {
    return $item * 2;
}, $array);
print_r($result);

출력 결과는 다음과 같습니다.

 Array
(
    [0] => 2
    [1] => 4
    [2] => 6
)

Array_map은 콜백 함수를 배열의 각 요소에 적용하고 새 배열을 반환합니다.

3. 문자열의 각 문자를 대문자로 변환하십시오

문자열의 각 문자를 대문자로 변환하려면 str_splitarray_map 함수를 조합하여 사용할 수 있습니다. 먼저 str_split을 사용하여 문자열을 단일 문자 배열로 분할 한 다음 Array_Map 함수를 사용하여 각 문자에 strtoupper 함수를 적용하여 대문자로 변환합니다. 코드는 다음과 같습니다.

 <?php
// 문자열을 입력하십시오
$input = "hello world";

// 사용 str_split 문자열을 단일 문자 배열로 분할하십시오
$chars = str_split($input);

// 사용 array_map 각 문자를 대문자로 변환하십시오
$upperChars = array_map('strtoupper', $chars);

// 사용 implode 대문자 배열을 문자열로 재결합합니다
$upperString = implode('', $upperChars);

// 출력 결과
echo $upperString; // 산출 "HELLO WORLD"
?>

4. 코드 파싱

  • str_split ($ input) : 문자열 $ 입력을 문자 배열로 분할하십시오.

  • Array_map ( 'strtoupper', $ chars) : $ chars 배열의 각 문자에 strtoupper 함수를 적용하여 대문자로 변환합니다.

  • Implode ( '', $ 대문자) : 변환 된 대문자 배열을 문자열로 재조합합니다.

5. 코드 예제 완료

다음은 완전한 PHP 코드 예입니다.

 <?php
// 문자열을 입력하십시오
$input = "hello world";

// 사용 str_split 문자열을 단일 문자 배열로 분할하십시오
$chars = str_split($input);

// 사용 array_map 각 문자를 대문자로 변환하십시오
$upperChars = array_map('strtoupper', $chars);

// 사용 implode 대문자 배열을 문자열로 재결합합니다
$upperString = implode('', $upperChars);

// 출력 결과
echo $upperString; // 산출 "HELLO WORLD"
?>

6. 요약

str_splitarray_map 함수를 결합하여 문자열의 각 문자를 대문자로 쉽게 변환 할 수 있습니다. 이 접근법은 문자열의 각 문자에 대해 추가 처리가 필요한 경우 문자 변환이 필요한 문자열을 처리하는 데 매우 적합합니다.