[php] array_walk , array_map 사용법
//==========
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);