라이브러리

[PHP] DsMap::toArray - 맵을 배열로 변환합니다.




PHP 에서 DsMap::toArray는 DsMap 객체를 배열로 변환하는 메서드입니다. DsMap은 PHP 7.2 버전부터 제공하는 데이터 구조 중 하나로, 키-값 쌍을 저장하는 데 사용됩니다.

DsMap::toArray 메서드는 DsMap 객체의 모든 키-값 쌍을 배열로 변환합니다. 배열의 키는 DsMap의 키, 배열의 값은 DsMap의 값이 됩니다.

예제


#hostingforum.kr
php

// DsMap 객체 생성

$map = new DsMap();



// 키-값 쌍 추가

$map->set('apple', 5);

$map->set('banana', 10);

$map->set('orange', 15);



// DsMap::toArray 메서드 사용

$array = $map->toArray();



// 결과 출력

print_r($array);



위 예제에서, DsMap 객체에 'apple', 'banana', 'orange' 키와 각각 5, 10, 15 값이 추가됩니다. DsMap::toArray 메서드를 사용하여 DsMap 객체를 배열로 변환한 후, 배열의 내용을 출력합니다.

결과


#hostingforum.kr
php

Array

(

    [apple] => 5

    [banana] => 10

    [orange] => 15

)



사용 예시


DsMap::toArray 메서드는 다양한 상황에서 사용할 수 있습니다. 예를 들어, 데이터베이스에서 조회한 결과를 DsMap 객체로 저장한 후, 배열로 변환하여 JSON 형식으로 반환할 수 있습니다.

#hostingforum.kr
php

// 데이터베이스에서 조회한 결과

$data = array(

    array('id' => 1, 'name' => 'John'),

    array('id' => 2, 'name' => 'Jane'),

    array('id' => 3, 'name' => 'Bob')

);



// DsMap 객체 생성

$map = new DsMap();



// 데이터 추가

foreach ($data as $row) {

    $map->set($row['id'], $row);

}



// DsMap::toArray 메서드 사용

$array = $map->toArray();



// JSON 형식으로 반환

$json = json_encode($array, JSON_PRETTY_PRINT);

echo $json;



위 예제에서, 데이터베이스에서 조회한 결과를 DsMap 객체로 저장한 후, 배열로 변환하여 JSON 형식으로 반환합니다.

결과


#hostingforum.kr
json

[

    {

        "id": 1,

        "name": "John"

    },

    {

        "id": 2,

        "name": "Jane"

    },

    {

        "id": 3,

        "name": "Bob"

    }

]



DsMap::toArray 메서드는 PHP 개발에서 유용한 도구로 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 602 페이지

검색

게시물 검색