2013-03-04 47 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.

任何標量變量,數組元素或與串對象屬性可以通過此語法包含表示。只需使用與字符串外部相同的方式編寫 表達式,然後 將其包裝在{和}中。

我相信這種包含字符串的方法會增加可讀性,否則在將字符串用於字符串之前將值賦給簡單變量沒有任何好處。

相關問題