티스토리 뷰

웹개발/Php

array_map 활용가이드

야쿠 yaku 2016.08.10 10:50

보통 php에서 array_map 잘 활용하지 않는것 같다.  아주 좋은 함수 인것은 맞는것 같으니 잘 활용하자.



// 배열값 가공하기 #1
$trace = array_map(function ($item) {
    return ( $item * $item * $item );
}, array(1, 2, 3, 4, 5 ) );



// 배열값 가공하고 반환하기 #2
$myArray = array_map(function($item) {
    return $item * 2;
}, range( 1, 5 ) );


// 3개의 배열을 하나의 배열로 만들기
$a = array(1, 2, 3, 4, 5 );
$b = array('one', 'two', 'three', 'four', 'five' );
$c = array('uno', 'dos', 'tres', 'cuatro', 'cionco');

$d = array_map( null, $a, $b, $c );


$arr = array( "stringkey" => "value", 'mystring' => 'myValue' );
function cb1($a) {
    return array( $a );
}

function cb2($a, $b ) {
    return array( $a, $b );
}



[ 위 출력 결과 ]Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 ) Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 ) Array ( [0] => Array ( [0] => 1 [1] => one [2] => uno ) [1] => Array ( [0] => 2 [1] => two [2] => dos ) [2] => Array ( [0] => 3 [1] => three [2] => tres ) [3] => Array ( [0] => 4 [1] => four [2] => cuatro ) [4] => Array ( [0] => 5 [1] => five [2] => cionco ) ) Array ( [stringkey] => Array ( [0] => value ) [mystring] => Array ( [0] => myValue ) ) Array ( [0] => Array ( [0] => value [1] => value ) [1] => Array ( [0] => myValue [1] => myValue ) ) Array ( [stringkey] => value [mystring] => myValue ) Array ( [0] => Array ( [0] => value [1] => value ) [1] => Array ( [0] => myValue [1] => myValue ) )


댓글
댓글쓰기 폼