0
我正在使用亞馬遜API在我的網站上顯示DVD和藍光產品信息。我有以下PHP代碼根據其ItemID查找產品信息。陣列中的PHP變量包裹在單引號中
$movies = file_get_contents('movies.xml');
$xml = new SimpleXmlElement($movies);
$dvd = $xml->movie->amazon->dvd;
$bluray = $xml->movie->amazon->bluray;
$request = aws_signed_request('co.uk', array(
'Operation' => 'ItemLookup',
'ItemId' => '$dvd, $bluray',
'ResponseGroup' => 'Medium, Offers',
'MerchantId' => 'All'), $public_key, $private_key, $associate_tag);
我知道下面的代碼行導致該問題:
'ItemId' => '$dvd, $bluray'
我不知道我該怎麼分配包裹在單引號的數組中的兩個變量。
如果我分配到項目Id直接值,則一切正常:
$request = aws_signed_request('co.uk', array(
'Operation' => 'ItemLookup',
'ItemId' => 'B004Q9SZGC, B004Q9T6CO',
'ResponseGroup' => 'Medium, Offers',
'MerchantId' => 'All'), $public_key, $private_key, $associate_tag);
不過,我想用我的$dvd
和$bluray
變量來查找項目Id存儲在本地XML文件中(movies.xml)而不是硬編碼數組內的實際ItemId值。
你爲什麼要Concat的? –
感謝您的回覆波阿斯。我對PHP很陌生,我不確定我如何才能做到這一點。你能舉一個例子說明在我的特殊情況下連接是如何工作的嗎? – Alex
@Alex已經做了:)刷新以查看編輯。 – Boaz