我想从我认为是数组中获得第一个“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