Print_r返回我想要的但是echo没有

时间:2014-09-29 13:01:01

标签: php arrays echo stdclass

我正试图从我认为的数组中获取第一个“url”。

这使得“url”工作正常,但显然无法使用

print_r ($wantedimage[0]);

但这会出错:

捕获致命错误:类stdClass的对象无法转换为字符串。

当我尝试

echo $wantedimage[0];

我做错了什么?

3 个答案:

答案 0 :(得分:4)

你应该使用这样的东西:

foreach($wantedimage as $key => $value)
{
  echo $value;
}

或基于它的结构:

$wantedimage[0]->url 

答案 1 :(得分:2)

使用var_dumpKint。 还有$wantedimage[0],这是什么类型的?整数,浮点数,字符串,数组,......,什么?

答案 2 :(得分:0)

在这里的答案和我自己的坚韧帮助下解决了这个问题。

这有些原因。所以请不要删除我标记的问题,如果它有用的话。

$wantedimage =$data-> images;

$a0=$wantedimage[0]->url;

echo $a0;

感谢您的帮助。

对不起我对此感到非常紧张。它是具有许多嵌套级别的更大代码的一部分。