"PHP array map()"의 두 판 사이의 차이

(Array map 문서를 Utf2euc r, euc2utf r(으)로 옮김)
 
1번째 줄: 1번째 줄:
#넘겨주기 [[Utf2euc r, euc2utf r]]
==개요==
;PHP array_map();
*콜백 함수를 배열 내 요소들에 각각 적용하는 함수
 
==예시 1==
<source lang='php'>
function square($n) {
    return $n * $n;
}
 
$a = array(1, 2, 3, 4);
$b = array_map("square", $a);
print_r($b);
# Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
</source>
 
==예시 2==
<source lang='php'>
$func = function($n) {
    return $n * $n;
}
 
$a = array(1, 2, 3, 4);
$b = array_map($func, $a);
print_r($b);
# Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
</source>
 
==예시 3==
<source lang='php'>
$func = function($n, $m) {
    return "${n}=$m";
}
 
$a = array(1, 2, 3, 4);
$b = array('일', '이', '삼', '사');
$c = array_map($func, $a, $b);
print_r($c);
# Array ( [0] => 1=일 [1] => 2=이 [2] => 3=삼 [3] => 4=사 )
</source>
 
==참고 자료==
*http://php.net/manual/kr/function.array-map.php
 
[[분류: PHP]]

2015년 7월 6일 (월) 16:08 판

1 개요

PHP array_map();
  • 콜백 함수를 배열 내 요소들에 각각 적용하는 함수

2 예시 1

function square($n) {
    return $n * $n;
}

$a = array(1, 2, 3, 4);
$b = array_map("square", $a);
print_r($b);
# Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )

3 예시 2

$func = function($n) {
    return $n * $n;
}

$a = array(1, 2, 3, 4);
$b = array_map($func, $a);
print_r($b);
# Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )

4 예시 3

$func = function($n, $m) {
    return "${n}=$m";
}

$a = array(1, 2, 3, 4);
$b = array('일', '이', '삼', '사');
$c = array_map($func, $a, $b);
print_r($c);
# Array ( [0] => 1=일 [1] => 2=이 [2] => 3=삼 [3] => 4=사 )

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}