【问题标题】:Getting image url from json object not working从 json 对象获取图像 url 不起作用
【发布时间】:2018-01-09 10:16:11
【问题描述】:

我正在尝试解码一个 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":""}

出了什么问题?

【问题讨论】:

  • 打开你的错误报告。你会立即看到这个问题。 error_reporting = E_ALL

标签: php json object


【解决方案1】:

您有一个错字将$partsimages1 更改为$partimages1

$partsimg1 = json_decode($partimage1);

【讨论】:

  • 有时会重新注意到这样一个愚蠢的错误。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-15
  • 2016-06-22
  • 1970-01-01
相关资源
最近更新 更多