我试图在php文件中调整一行php代码,该文件设置为访问Google Books api(cgoogleBooksApi.class.php)以执行ISBN_10和ISBN_13的图书搜索。它访问卷集合。原始代码行是:
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers'][0]['identifier'])?$arrstrValue2['volumeInfo']['industryIdentifiers'][0]['identifier']:''),
在我查看了这个网页之后,我试图将代码行更改为此代码,该网页提供了我试图解析的JSON文件的一些信息。 (https://developers.google.com/books/docs/v1/reference/volumes#method_books_volumes_get)我试图使用这个值(volumeInfo.industryIdentifiers [] .type):
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers']['type']['ISBN_10'])?$arrstrValue2['volumeInfo']['type']['ISBN_13']:''),
但它没有用。有没有我错过的东西?任何建议将不胜感激。
更新:
在我这样做之后看起来像是有效的东西:
'isbn'=>(isset($arrstrValue2['volumeInfo']['industryIdentifiers'][0]['type']['ISBN_10'])?$arrstrValue2['volumeInfo']['industryIdentifiers'][0]['type']['ISBN_13']:''),
但是,我只能输入没有破折号的ISBN。现在我想知道如何设置,以便如果有人用短划线输入ISBN,它就会起作用。