从json对象获取图像url无法正常工作
问题描述:
我想解码一个json对象,以便我可以从中获取图像url。通常这工作正常,但不知何故,下面的代码不适合我。从json对象获取图像url无法正常工作
$partimages1 = $prods['images'];
$partsimg1 = json_decode($partsimages1);
if($partsimg1->image_intro != ''){
$productimages = '<img class="kw-prodimage-img" src="cms/'.$partsimg1->image_intro.'" alt="Product 1" title="Product 1" />';
}else{
$productimages = '<img class="kw-prodimage-img" src="images/backgroundheader.jpg" alt="Product 1" title="Product 1" />';
}
上述代码在对象内部存在图像时总是返回backgroundheader.jpg。
当我回声$ partimages1这就是结果:
{"image_intro":"images\/Afbeeldingen\/lassen2.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}
到底哪里出问题了?
答
你有一个错字变化$partsimages1
到$partimages1
$partsimg1 = json_decode($partimage1);
+0
有时需要重新注意这样一个愚蠢的错误。谢谢! – twan
调高你的错误报告。你会立即看到这个问题。 'error_reporting = E_ALL' – Phil