php -> json 배열?? 로 만들기
본문
안녕하세요. PHP개발 중 처음보는 형태의 배열??의 형태로 json 값을 만들어 요청이 와서 개발 도중 힌트를 얻고자 질문글 올려봅니다.
현재 보내고 있는 json 값은
[{
"id" : "아이디"
"images": [ { "imageUrl" : "이미지 주소" } ], ... 중략 }]
입니다. 여기서 images 의 부분을
"images": {
"0": {
"imageUrl": "이미지 주소"
} },
요런 형태로 보내길 요청주시는데 해당 부분은 배열이 아닌 다른 형태로 보입니다.
요청온 수정 방향으로 값을 만들려면 어떻게 담아야할지 문의드립니다.
답변 3
"images": [ { "imageUrl" : "이미지 주소" }
==
이 부분에 해당하는 소스를 올려 보세요.
요청하는 내용은 json배열 대신
인덱스 번호가 있는 object 형태네요.
images 라는 배열안에 여러개가 포함될 수 있는 다차원 배열 형태입니다.
array 로 보자면,
$images = array(
'0' => array(
'imageUrl' => '이미지주소'
),
'1' => array(
'imageUrl' => '이미지주소'
),
);
이런식으로 0,1,2,3,4...
연속된 숫자일경우는 생략되어서 그런것이고
이 경우라면, 키가 굳이 필요 없을것입니다.
$arr = array(
'images' => array(
'0' => array(
'imageUrl' => '이미지주소'
),
'2' => array(
'imageUrl' => '이미지주소'
),
)
);
와 같이 연속적인게 아닐때는 키가 확인됩니다.