개발자의 끄적끄적

[php] StdClass to array 변환 방법 및 예제 본문

개발/php

[php] StdClass to array 변환 방법 및 예제

효벨 2020. 12. 11. 03:00
728x90
반응형

[php] StdClass to array 변환 방법 및 예제

 

 

php 에서 배열을 담을때 

 

stdClass obj 형태로 담긴 배열을

 

foreach 를 이용해 반복문을 돌리려면

 

$변수->변수명 이런식으로 해야만 하는데,

 

이걸 그냥 일반 배열로 바꾸면

 

$변수["변수명"] 이렇게 사용할수 있습니다.

 

그럴때

 

stdClass 를 array 형태로 바꾸는 방법을 공유하고자 합니다.

 

        $list = "Std Object class";
        $json_list = json_encode($list);
        $list = json_decode($json_list,true);

 

위 내용을 보시면 아시겠지마느

 

$list 라는 StdClass 가 있고

 

이것을 json 형태로 encode 한 뒤

 

다시 decode 해서 원래 $list 라는 변수에 담아주면 됩니다!

 

여기서 주의할점

 

json_decode 함수 안에 인자가 배열과 뒤에 true라고들어가있는데

 

이걸 true로 해줘야 배열형태로 나옵니다. 

 

안넣거나 false 로 하면 다시 원점입니다..

 

참고들하세요!!!

반응형
Comments