//==========
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] composer 경고 메시지 처리 - moontoast/math is abandoned (0) | 2020.03.04 |
---|---|
[php] Xdebug 사용법, php 브레이크 포인트 걸기 (0) | 2019.10.31 |
[php] 이벤트 라이브러리 (0) | 2019.08.09 |
[라라벨] 서버 다운 메시지 변경 (0) | 2019.08.04 |
[PHP] String Complex (curly) syntax (0) | 2019.04.05 |