我想從我認爲是數組中獲得第一個「url」。Print_r返回我想要的但回顯不是
這得到了「網址」工作正常,但它無法使用明顯
print_r ($wantedimage[0]);
但是,這得到錯誤:
開捕致命錯誤:類stdClass的客體不能轉換爲字符串。
當我嘗試
echo $wantedimage[0];
什麼我做錯了嗎?
我想從我認爲是數組中獲得第一個「url」。Print_r返回我想要的但回顯不是
這得到了「網址」工作正常,但它無法使用明顯
print_r ($wantedimage[0]);
但是,這得到錯誤:
開捕致命錯誤:類stdClass的客體不能轉換爲字符串。
當我嘗試
echo $wantedimage[0];
什麼我做錯了嗎?
通過這裏的答案和我自己的堅韌來幫助解決問題。
這工作出於某種原因。所以,請不要刪除問題,因爲我標記爲有用。
$wantedimage =$data-> images;
$a0=$wantedimage[0]->url;
echo $a0;
感謝您的幫助。
對不起,我是如此強調它。它是具有許多嵌套級別的更大代碼的一部分。
你應該使用這樣的事情:
foreach($wantedimage as $key => $value)
{
echo $value;
}
或基於它的結構:
$wantedimage[0]->url
使用var_dump
或Kint。 還有$wantedimage[0]
,這是什麼類型?整數,浮點數,字符串,數組,......,什麼?
它是一個字符串。圖片的網址。爲什麼使用var_dump而不是print_r就像我已經有? – 2014-09-29 13:23:32
做'<?php var_dump($ wantedimage);'並給我們結果。 – iFarbod 2014-09-29 13:24:46
@GaryCarlyleCook,因爲一個var_dump會提供解決問題的祕密信息:)有沒有什麼東西在... – davidkonrad 2014-09-29 13:34:22
它已經說你不能回顯整個對象,也許是回聲它的屬性。 'echo $ wantedimage [0] - > url;' – Ghost 2014-09-29 13:03:10
請問你可以添加結果,你在print_r上?這樣我們可以看到你的目標是什麼! – AndVla 2014-09-29 13:04:52
你可以做'$ wantedimage'的'var_Dump'。這將使我們能夠更準確地幫助:) – 2014-09-29 13:05:04