
PHP의 array_map 함수를 사용하여 객체의 속성을 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$users = [
(object) ['id' => 1, 'name' => 'John', 'email' => 'john@example.com'],
(object) ['id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com'],
(object) ['id' => 3, 'name' => 'Bob', 'email' => 'bob@example.com'],
];
$newUsers = array_map(function($user) {
return (object) [
'id' => $user->id,
'name' => $user->name,
'email' => strtoupper($user->email),
];
}, $users);
print_r($newUsers);
위 코드에서 strtoupper 함수를 사용하여 email 속성을 대문자로 변환합니다.
또는, array_map 함수의 두 번째 인자로 anonymous function을 사용하여 객체의 속성을 변환할 수 있습니다.
2025-03-04 05:39