[WEB] PHP stdclass 형식 배열 형식으로 변환
1. mysql 컬럼 데이터중에 하나가 Json 형태의 값이 들어있었음.
출력해서 쓰려고 하니 stdclass 형태라 불편하고 해서 배열형식으로 변경 필요.
$data['JSON_ORG'] = JSON 데이터 들어있는 변수
$json_data = json_decode($data['JSON_ORG']); //stdclass 형식
$json_data = json_decode($data['JSON_ORG'],true); // 일반적인 배열 형식
2. php에서 object(stdClass) 배열로 바꾸기
function convert_object_to_array($data) {
if (is_object($data)) {
$data = get_object_vars($data);
}
if (is_array($data)) {
return array_map(__FUNCTION__, $data);
} else {
return $data;
}
}
$aaa = convert_object_to_array($info);
var_dump($aaa);
또는 데이터 가져오기(하나만) $aaa = $info->IDX
stdClass 설명 :
https://cnpnote.tistory.com/entry/PHP%EC%97%90%EC%84%9C-stdClass-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C
댓글
댓글 쓰기