//==========
array_walk
array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] ) : bool
https://www.php.net/manual/en/function.array-walk.php


//
function add1( &$item, $key)  {  
        return $item = $item.'-1';
}
array_walk( $arr, 'add1');


//  클로저 사용
array_walk( $arr, function ( &$item, $key) {     
return $item = $item.'-1';   
});


// userdata 사용
$user_data = 'add';
    array_walk( $arr, function ( &$item, $key, $user_data) {
        return $item = $item.'-'.$user_data;   
    }, $user_data);


//클래스 에서 사용
array_walk($array, array('self', 'walkFunction'));

array_walk($array, array('className', 'walkFunction'));

array_walk($array, array($this, 'walkFunction'));



//========================
array_map
array_map ( callable $callback , array $array1 [, array $... ] ) : array
https://www.php.net/manual/en/function.array-map.php


function map_Spanish($n, $m)
{
    return [$n => $m];
}

$a = [1, 2, 3, 4, 5];
$b = ['uno', 'dos', 'tres', 'cuatro', 'cinco'];

$c = array_map('show_Spanish', $a, $b);
print_r($c);

'Code > PHP' 카테고리의 다른 글

[php] array_walk , array_map 사용법  (0) 2019.09.05
[라라벨] API 인증  (0) 2019.08.14
[php] 이벤트 라이브러리  (0) 2019.08.09
[라라벨] 서버 다운 메시지 변경  (0) 2019.08.04
라라벨에서 AWS S3 사용하기  (0) 2019.07.08
[PHP] String Complex (curly) syntax  (0) 2019.04.05
Posted by 코덴스

댓글을 달아 주세요