2013-03-04 40 views
1

我想在PHP中回显图像,但是我只实现了URL。这是使用Instagram API。回声图像而不是URL中的URL

echo $pics['data'][0]['images']['standard_resolution']['url']; 

什么让我困惑的是在哪里使用<img src= />没有代码中断。

回答

7
echo "<img src=\"".$pics['data'][0]['images']['standard_resolution']['url']."\">"; 
+0

这段代码是如何回答某个问题很有趣。 – deadlock 2013-03-04 18:48:10

4

假设$pics['data'][0]['images']['standard_resolution']['url'];指的是图像的URL,你会想要做这样的事情......

<? $url = $pics['data'][0]['images']['standard_resolution']['url']; 
... 
echo "<img src=\"".$url."\">"; 
?> 

这做了同样的事情,Duniyadnd建议,但使输出“的一部分”更可读一点。

+0

谢谢,我确定两个答案都是正确的 - 这可能是我为什么没有出现的原因。我将继续插播,播放和修复。它的赞赏 – bruh 2013-03-05 13:04:36

5

您将希望使用复杂的语法将复杂变量类型的值输出到双引号和分析字符串中。

实施例:

echo "<img src='{$pics['data'][0]['images']['standard_resolution']['url']}'>"; 

输出:

<img src='http://nicenicejpg.com/350/150'> 

php codepad of example

From the PHP documentation on Strings, and more specifically Double Quoted strings.

任何标量变量,数组元素或与串对象属性可以通过此语法包含表示。只需使用与字符串外部相同的方式编写 表达式,然后 将其包装在{和}中。

我相信这种包含字符串的方法会增加可读性,否则在将字符串用于字符串之前将值赋给简单变量没有任何好处。