현재 위치: > 최신 기사 목록> PHP 배열 작동 기능 : Array_Map ()의 사용 및 기술

PHP 배열 작동 기능 : Array_Map ()의 사용 및 기술

M66 2025-07-27

PHP 배열 작동 기능 : Array_Map ()의 사용 및 기술

PHP는 인기있는 프로그래밍 언어로서 개발 프로세스를 단순화하기 위해 많은 내장 기능을 제공합니다. Array_Map () 함수는 매우 실용적인 도구 중 하나입니다. 이 기능을 사용하면 하나 이상의 배열의 각 요소에 콜백 함수를 적용하고 수정 된 요소가 포함 된 새 배열을 반환 할 수 있습니다. 이 기사는 Array_Map () 함수의 사용에 대해 자세히 소개하고 코드 예제를 통해 실제 응용 프로그램을 시연합니다.

array_map () 함수의 기본 사용

Array_Map ()의 함수 서명은 다음과 같습니다.

 
array_map ( callable $callback , array $array1 [, array $... ] ) : array

매개 변수 설명 :

  • $ 콜백 : 정의 된 함수 또는 익명 함수로 배열 요소를 처리하는 데 사용되는 콜백 함수.
  • $ array1 : 처리 할 배열.
  • $ ... : 선택적 더 많은 배열, Array_Map ()은 여러 배열을 처리 할 수 있습니다.

반환 값 : array_map () 콜백 함수가 적용된 후 각 요소가 포함 된 새 배열을 반환합니다.

예 1 : 배열 요소를 대문자로 변환합니다

다음 예제는 Array_Map ()을 사용하여 배열에서 각 요소를 대문자로 변환하는 방법을 보여줍니다.

 
function convert_to_uppercase($value) {
    return strtoupper($value);
}

$names = array("john", "james", "jane", "julie");
$names_uppercase = array_map("convert_to_uppercase", $names);

print_r($names_uppercase);

출력 결과 :

 
Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)

위에서 볼 수 있듯이 Array_map ()는 각 요소를 $ names 배열의 대문자로 성공적으로 변환하고 결과를 $ names_uppercase 배열로 저장합니다.

예 2 : 익명 함수를 사용한 이중 배열 요소

익명 함수를 콜백으로 사용할 수 있으며 배열에서 각 요소를 두 배로 늘리는 예입니다.

 
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
    return $value * 2;
}, $numbers);

print_r($doubled_numbers);

출력 결과 :

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

익명 함수를 사용하면 Array_Map ()는 각 요소에 $ 숫자 배열에 2를 곱하며 결과는 $ doubled_numbers 배열에 저장됩니다.

Array_Map () 함수의 실제 응용 프로그램

실제 개발에서 Array_Map ()은 종종 배열 요소를 변환, 필터링 또는 작동하는 데 사용됩니다. 데이터를 정리하거나 간단한 수학적 계산을 수행하든 Array_Map ()은 배열을 효율적으로 처리하는 데 도움이 될 수 있습니다.

요약

Array_Map ()은 PHP에서 배열의 각 요소에 콜백 함수를 적용하고 새 배열을 반환 할 수있는 매우 유용한 기능입니다. 유연성과 단순성은 많은 실용적인 시나리오에서 도움이됩니다. Array_Map () 함수를 마스터하면 배열 작업을보다 효율적으로 수행하여 개발 효율성을 향상시킬 수 있습니다.