我的stdObject有问题。我没有找到解决我问题的方法。有些产品带有图片
[products] => array
(
[0] => stdClass Object
(
[images] => Array
(
[0] => stdClass Object
(
[original_url] => /path/to/the/picture.jpg
但是有些产品也没有图像,并且[original_url] => /path/to/the/picture.jpg不存在。如何检查[original_url] => /path/to/the/picture.jpg不存在?
foreach($product->images as $images){
$PIC_url = $images->original_url;
if(!property_exists($images,'original_url')){
$whole_pic_url = 'https://path.to/alternative/picture.jpg';
} else {
$whole_pic_url = "https://www.path.to".$PIC_url . ',';
}
}
尊敬的达什米尔
答案 0 :(得分:0)
我找到了我的问题的解决方案-我将此代码放在foreach循环之前。
if(property_exists($product, "images")){
foreach($product->images as $images){
$PIC_url = $images->original_url;
$whole_pic_url = "https://www.path.to".$PIC_url . ',';
echo "<pre>";
var_dump ($whole_pic_url);
echo "</pre>";
}
} else {
$whole_pic_url = 'https://path.to/alternative/picture.jpg';
}
仅供参考
最好的问候 达什米尔