我正在使用 OpenLibrary.org 制作的一些 json,并从信息中重新制作一个新数组。 链接到 OpenLibrary json
这是我解码 json 的 PHP 代码:
$barcode = "9781599953540";
function parseInfo($barcode) {
$url = "http://openlibrary.org/api/books?bibkeys=ISBN:" . $barcode . "&jscmd=data&format=json";
$contents = file_get_contents($url);
$json = json_decode($contents, true);
return $json;
}
我正在尝试制作的新数组看起来像这样:
$newJsonArray = array($barcode, $isbn13, $isbn10, $openLibrary, $title, $subTitle, $publishData, $pagination, $author0, $author1, $author2, $author3, $imageLarge, $imageMedium, $imageSmall);
但是当我尝试获取 ISBN_13 以将其保存到 $isbn13 时,出现错误:
Notice: Undefined offset: 0 in ... on line 38
// Line 38
$isbn13 = $array[0]['identifiers']['isbn_13'];
即使我尝试 $array[1] ,[2], [3].... 我也会得到同样的结果。我在这里做错了什么!OI 知道我的 Valuable 名称可能不一样,那是因为它们的功能不同。
谢谢你的帮助。