【发布时间】:2017-01-20 15:07:00
【问题描述】:
我正在尝试在 php.ini 的数组中插入一个值键对。下面给出了代码,但问题是它在我尝试推送数据的行上给出了错误 Illegal offset type 。 $request_url 是来自 API 的数据。
$response = simplexml_load_file($request_url);
//make different array of images of small , medium and large size
$array_features = array();
$array_smallImages = array();
$array_mediumImage = array();
$array_largeImage = array();
foreach($response->Items->Item as $item){
echo $item->ItemAttributes->Title.'<br>';
echo $item->ASIN.'<br>';
$asin = $item->ASIN;
echo $item->DetailPageURL.'<br>';
echo $item->ItemAttributes->Manufacturer.'<br>';
$small_img = $item->SmallImage->URL;
$array_smallImages[$asin] = $small_img;
//$array_smallImages = $item->SmallImage->URL;
echo $item->MediumImage->URL.'<br>';
echo $item->LargeImage->URL.'<br>';
//echo $item->ItemAttributes->Manufacturer.'<br>';
echo 'Features:'.'<br>';
foreach($item->ItemAttributes->Feature as $fea){
// $array_features[$item->ASIN] = $fea;
echo $fea.'<br>';
}
$array_smallImages[$asin] = $small_img; 是即将出现错误的行 警告:非法偏移类型
【问题讨论】:
-
@KrisRoofe 使用了该方法并出现错误。我在这里谈论错误。
-
你的 $asin 应该是字符串或数字。不反对。