
array_walk_recursive 함수는 중첩된 배열에서 함수를 호출하여 모든 값을 처리할 수 있습니다. 이 함수를 사용하여 중첩된 배열의 값을 변경하려면, callback 함수에 값을 변경하는 코드를 작성하면 됩니다.
#hostingforum.kr
php
$array = [
'a' => 1,
'b' => 2,
'c' => [
'd' => 3,
'e' => 4,
'f' => [
'g' => 5,
'h' => 6
]
]
];
array_walk_recursive($array, function($value, $key) {
$this->$key = 10;
});
print_r($array);
이 코드를 실행하면, 중첩된 배열의 모든 값이 10으로 변경됩니다. array_walk_recursive 함수는 중첩된 배열을 순회하며, callback 함수를 호출하여 각 값을 처리합니다. 이 경우, callback 함수는 값을 10으로 변경합니다.
2025-06-18 02:54