json 파일 배열질문입니다.

json 파일 배열질문입니다.

QA

json 파일 배열질문입니다.

본문


 $json_file = './data/recent.json';
 $contents = file_get_contents($json_file);
 $data = json_decode($contents,true);
 
[
 {"line1":"12","line2":"18","line3":"20","date":"2020-06-23"},
 {"line1":"28","line2":"32","line3":"27","date":"2020-06-22"},
 {"line1":"20","line2":"32","line3":"21","date":"2020-06-21"}
]
 
$line1 = $data[0]['line1'];
$line2 = $data[0]['line2'];
$line3 = $data[0]['line3'];
$line4 = $data[0]['date'];
 
echo......

 

위내용으로 해서 맨 위 06-23일 내용만 가져오려고 합니다.

12, 8, 20, 2020-06-23

 

저렇게 짜는게 맞는지 모르겠네요..저 상태로 출력을 해보면...

맨위 06-23것만 출력이 되기는 하는데...

 

왠지 정확히 작성한거 같지는 않다는 느낌이 들어서 말이죠..

혹시 제가 빠뜨린 구문이 있나요?

 

조언 부탁드립니다.

 

이 질문에 댓글 쓰기 :

답변 1

원하시는대로 출력이 된다며 이상이 없는 겁니다..^^;

=== recent.json 파일 ====

[
 {"line1":"12","line2":"18","line3":"20","date":"2020-06-23"},
 {"line1":"28","line2":"32","line3":"27","date":"2020-06-22"},
 {"line1":"20","line2":"32","line3":"21","date":"2020-06-21"}
]


=== test.php ====

 $json_file = './data/recent.json';
 $contents = file_get_contents($json_file);
 $data = json_decode($contents,true);
 

 
$line1 = $data[0]['line1'];  ====> 12 가 출력되어야 함.
$line2 = $data[0]['line2'];
$line3 = $data[0]['line3'];
$line4 = $data[0]['date'];
 

이렇습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 71
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT