
DsMap::toArray 메서드는 Map 객체를 배열로 변환할 때, 키와 값이 모두 배열에 포함됩니다.
키와 값의 순서는 Map 객체의 키-값 쌍에 따라 결정됩니다. 예를 들어, Map 객체가 다음과 같이 구성되어 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$map = new DsMap();
$map->set('키1', '값1');
$map->set('키2', '값2');
$map->set('키3', '값3');
DsMap::toArray 메서드를 사용하여 Map 객체를 배열로 변환하면, 다음과 같은 결과가 나옵니다.
#hostingforum.kr
php
$array = $map->toArray();
print_r($array);
결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[0] => 키1
[1] => 값1
)
[1] => Array
(
[0] => 키2
[1] => 값2
)
[2] => Array
(
[0] => 키3
[1] => 값3
)
)
DsMap::toArray 메서드를 사용할 때 발생할 수 있는 오류나 예외는 다음과 같습니다.
- Map 객체가 비어 있는 경우, 빈 배열이 반환됩니다.
- Map 객체의 키나 값이 NULL 인 경우, NULL 이 배열에 포함됩니다.
- Map 객체의 키나 값이 배열 인 경우, 키나 값이 배열에 포함됩니다.
2025-05-12 12:37