我正在尝试在 PHP 中回显图像,但是我只实现了 URL。这是使用 Instagram API。
echo $pics['data'][0]['images']['standard_resolution']['url'];
令我困惑的是在<img src= />
没有代码破坏的情况下在哪里使用。
echo "<img src=\"".$pics['data'][0]['images']['standard_resolution']['url']."\">";
您将需要使用复杂的语法将复杂变量类型的值输出到双引号和解析字符串中。
例子:
echo "<img src='{$pics['data'][0]['images']['standard_resolution']['url']}'>";
输出:
<img src='http://nicenicejpg.com/350/150'>
任何具有字符串表示的标量变量、数组元素或对象属性都可以通过此语法包含在内。只需将表达式写成与它出现在字符串之外的相同方式,然后将其包装在 { 和 } 中。
我相信这种包含字符串的方法增加了可读性,否则在将值用于字符串之前将值分配给简单变量没有任何优势。
假设它$pics['data'][0]['images']['standard_resolution']['url'];
指的是一个图像 url,你会想要做类似的事情......
<? $url = $pics['data'][0]['images']['standard_resolution']['url'];
...
echo "<img src=\"".$url."\">";
?>
这与 Duniyadnd 建议的相同,但使输出“部分”更具可读性。