提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在显示来自JSON的图像,因为某些行没有附加任何图像URL:
echo "<p><img src='".$offer['mobile_app_icon_url']."'></p>";
一些图像显示为:null
而不是URL如何添加回调将:null
转换为/images/image.png
以加载自定义图像?
响应示例:
"mobile_app_icon_url":null,"
"mobile_app_icon_url":"https://lh3.googleusercontent.com//UB5a8qPFoYonW8BT_zJiwtTEZVoVuWFwEzo4bvj0NrrKg3SCSdzIaBCmhDNI8M1lOq8=w100",
在您更新问题之前,我已经回答了,也许现在不合适了
您可以这样做:
echo "<p><img src='".$offer['mobile_app_icon_url'] ? $offer['mobile_app_icon_url'] : [link_to_your_default_image]."'></p>";
这是一个三元条件,就像一个紧凑的if / else。 因此,如果设置了$ offer ['mobile_app_icon_url'] //不为null,则将使用它,否则将使用[link_to_your_default_image] 。
这是有关三元条件的文档
解决此问题:
$x = (array)$offer['mobile_app_icon_url'];
if (empty($x)){
echo "<p><img src='images/icon.png'></p>";
} else {
echo "<p><img src='".$offer['mobile_app_icon_url']."'></p>";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.