【问题标题】:Read a stdclassObject to get the key and values读取 stdclassObject 以获取键和值
【发布时间】:2015-04-02 18:40:52
【问题描述】:

以下是查询的结果集。如何打印列名 User、UserID 和 place?

print_r($report_results);

$report_results 是如下所示的对象

Array (
        [0] => stdClass Object ( [User] => Helton, Joshua [UserID] => 31 [place] => Dallas) 
        [1] => stdClass Object ( [User] => Miller, Jona [UserID] => 95 [place] => Cupertino)
        [2] => stdClass Object ( [User] => Sarah, Thomson [UserID] => 32 [place] => Las Vegas)
    )

【问题讨论】:

  • 请了解如何访问arrayobject 的基本知识!

标签: php arrays stdclass


【解决方案1】:

使用对象访问表示法,->

var_dump($stdObj->User, $stdObj->UserID, $stdObj->place);

不过,您转储的是一个数组,因此您必须访问数组中的元素:

var_dump($array[0]->User);

您可能只想遍历数组。

foreach ($user as $array) {
    var_dump($user->User, $user->UserID, $user->place);
}

【讨论】:

  • 我不想要它们的值..我正在尝试从结果集中获取列名,因为我正在创建一个表来显示根据查询将具有动态列名的数据..
  • @Learner2011 你有没有尝试过获取名字?
  • @Learner2011 在这种情况下,您的查询响应返回包含列名键的数组而不是 stdClass 对象会更好
  • @ExplosionPills 你能举个例子吗?
  • @Learner2011 我必须查看在您的问题中生成对象数组的代码。
猜你喜欢
  • 2014-03-18
  • 2012-08-21
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多