我的需求是訪問json響應,將其存儲在php變量中,以便我將這些變量插入到數據庫中。這裏是我的代碼無法打印多維數組
$jsondata = file_get_contents('dealdetails.json');
$array = json_decode($jsondata, true);
$arrlength = count($array);
echo $arrlength;
for ($x = 0; $x < $arrlength; $x++)
{
//echo $x;
$PromoID = $array[$x]['PromoID'];
$OfferID = $array[$x]['OfferID'];
$OfferName = $array[$x]['OfferName'];
$Type = $array[$x]['Type'];
$Code = $array[$x]['Code'];
$Title = $array[$x]['Title'];
$Description = $array[$x]['Description'];
$Category = $array[$x]['Category'];
$OfferPage = $array[$x]['OfferPage'];
$DateAdded = $array[$x]['DateAdded'];
$Expiry = $array[$x]['Expiry'];
echo "<br>";
}
無法在迭代
例獲得分配的值: $數組[0] [ 'promoId']正在 凡爲$陣列[$ X] [ 'promoId' ] 不管用。
的Json樣品要求:
[{"featured":"0","exclusive":"1","promo_id":"xxx","offer_id":"x","offer_name":"xxx","coupon_title":"xx","category":"","coupon_description":"","coupon_type":"Coupon","coupon_code":"xxx","ref_id":"xxx","link":"xxx","coupon_expiry":"2017-03-31","added":"2016-01-05","preview_url":"http:\/\/www.stalkbuylove.com\/","store_link":"http:\/\/tracking.vcommission.com\/aff_c?offer_id=230&aff_id=43367"},
[{"featured":"0","exclusive":"1","promo_id":"xxx","offer_id":"x","offer_name":"xxx","coupon_title":"xx","category":"","coupon_description":"","coupon_type":"Coupon","coupon_code":"xxx","ref_id":"xxx","link":"xxx","coupon_expiry":"2017-03-31","added":"2016-01-05","preview_url":"http:\/\/www.stalkbuylove.com\/","store_link":"http:\/\/tracking.vcommission.com\/aff_c?offer_id=230&aff_id=43367"},
請建議。
真的很難理解你的問題,請重新說明。 –
@OfirBaruch:對不起,造成的不便。改編問題請建議 – user3762051
$ array [x]將是$ array [$ x],$ x的值甚至不是'$ x' – developerCK