PHP는 인기있는 프로그래밍 언어로서 개발 프로세스를 단순화하기 위해 많은 내장 기능을 제공합니다. Array_Map () 함수는 매우 실용적인 도구 중 하나입니다. 이 기능을 사용하면 하나 이상의 배열의 각 요소에 콜백 함수를 적용하고 수정 된 요소가 포함 된 새 배열을 반환 할 수 있습니다. 이 기사는 Array_Map () 함수의 사용에 대해 자세히 소개하고 코드 예제를 통해 실제 응용 프로그램을 시연합니다.
Array_Map ()의 함수 서명은 다음과 같습니다.
array_map ( callable $callback , array $array1 [, array $... ] ) : array
반환 값 : array_map () 콜백 함수가 적용된 후 각 요소가 포함 된 새 배열을 반환합니다.
다음 예제는 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 배열로 저장합니다.
익명 함수를 콜백으로 사용할 수 있으며 배열에서 각 요소를 두 배로 늘리는 예입니다.
$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 ()은 PHP에서 배열의 각 요소에 콜백 함수를 적용하고 새 배열을 반환 할 수있는 매우 유용한 기능입니다. 유연성과 단순성은 많은 실용적인 시나리오에서 도움이됩니다. Array_Map () 함수를 마스터하면 배열 작업을보다 효율적으로 수행하여 개발 효율성을 향상시킬 수 있습니다.
관련 태그:
array_map