如何在数组php中显示对象?

时间:2015-06-02 23:53:41

标签: php arrays codeigniter

我试图显示存储在数组中的对象,但我无法让它工作 这就是我所拥有的(那是var_dump告诉我的)

array(5) { [0]=> string(10) "04/06/2015" [1]=> string(1) "2" [2]=> string(1) "7" [3]=> string(1) "2" [4]=> object(stdClass)#64 (1) { ["ESP_Name"]=> string(11) "something" } } 
array(5) { [0]=> string(10) "03/06/2015" [1]=> string(1) "1" [2]=> string(1) "7" [3]=> string(1) "3" [4]=> object(stdClass)#64 (1) { ["ESP_Name"]=> string(11) "something else" }} 

并且我设法显示前4个项目,但我无法在对象中显示该项目

<?php 
 foreach ($resulba as $i => $valor) {
echo $valor[$i][0];
echo $valor[$i][1];
echo $valor[$i][2];
echo $valor[$i][3];
echo $valor???;
}
?>

1 个答案:

答案 0 :(得分:3)

在最后一个参数设置为true的情况下使用 public ActionResult Index() { NewsReader newsReader = new NewsReader(); var newsItems = newsReader.GetNewsItems(); return View(newsItems); } 不会将json_decode($jsonstring, true)个对象添加到数据中,而是使用文本键添加数组。这样可以更轻松地访问数据。

没有预料到你的数据来源是JSON,对象的访问很简单:

stdClass