
array_map 함수를 사용하여 객체의 속성을 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$users = array(
(object)array('id' => 1, 'name' => 'John'),
(object)array('id' => 2, 'name' => 'Jane'),
(object)array('id' => 3, 'name' => 'Bob')
);
$users = array_map(function($user) {
return (object)array(
'id' => strval($user->id),
'name' => $user->name
);
}, $users);
print_r($users);
위 코드에서 array_map 함수는 각 객체의 'id' 속성을 문자열로 변환합니다.
또한, 객체의 속성을 변환하는 방법은 array_map 함수를 사용하는 것 외에도 foreach 문을 사용하는 방법이 있습니다.
#hostingforum.kr
php
$users = array(
(object)array('id' => 1, 'name' => 'John'),
(object)array('id' => 2, 'name' => 'Jane'),
(object)array('id' => 3, 'name' => 'Bob')
);
foreach ($users as &$user) {
$user->id = strval($user->id);
}
print_r($users);
위 코드에서 foreach 문을 사용하여 각 객체의 'id' 속성을 문자열로 변환합니다.
이러한 방법 중 하나를 사용하여 객체의 속성을 변환할 수 있습니다.
2025-07-07 11:58