$tempmoviename = "Battleship";
$omdburl = "http://www.omdbapi.com/?t=" . $tempmoviename;
$imdb_json = file_get_contents($omdburl);
$imdb_info = json_decode($imdb_json,true);
print ($imdb_info[0]->runtime[0]);
영화의 실행 시간을 인쇄 할 수 없습니다. 실제 웹 사이트를 인쇄 할 수는 있지만 웹 사이트에서 필요한 정보가 아닙니다.
그 외에도 제거하면 true
json_decode ($ imdb_json, true);
이 오류가 발생합니다.
치명적인 오류 : stdClass 유형의 개체를 배열로 사용할 수 없습니다.
배열에서 데이터를 올바르게 가져 오도록 어떻게 작성합니까? 또한 Black Sheep
, Black_Sheep
~ 와 같은 제목에서 공백과 대시를 바꿔야합니다 Black%20Sheep
.
이렇게하세요 ... JSON을 배열로 변환하고 있으므로 ( 에서 true 를 전달 하여 json_decode()
) 배열처럼 액세스해야합니다.
<?php
$tempmoviename = "Battleship";
$omdburl = "http://www.omdbapi.com/?t=" . $tempmoviename;
$imdb_json = file_get_contents($omdburl);
$imdb_info = json_decode($imdb_json,true);
echo $imdb_info['Runtime']; //"prints" 131 min
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다