【问题标题】:CodeIgniter foreach loop. How to refer to object "key"CodeIgniter foreach 循环。如何引用对象“键”
【发布时间】:2013-08-08 19:54:39
【问题描述】:

我从 1 小时前开始停电。 我在 CI 工作,我有以下数组:

   Array
   (
    [0] => stdClass Object
        (
            [id] => 58
            [idAby] => 57
            [utilizator] => gigel@gigel.com
            [parola] => ########
            [group] => 3
            [nume] => Georgescu
            [confirm] => 1
        )

   )

在查看器中,我只是循环数组如下:

 <?php foreach($arr as $key=>$value):?>
 <span id="<?=$value->id?>"><?= $value->nume ?></span>
 <?php endforeach ?>

但我的问题是,是否有一种简单的方法可以返回 stdClass 对象键?

提前谢谢你。

【问题讨论】:

  • 我想我理解错了。在那个例子中,你需要得到的是[0]?或者您需要对象属性列表?
  • 您的问题不清楚?你想做什么?
  • @Hisamu 我想获得 [id] 或 [nume]。但没问题。我找到了其他方法来做到这一点。谢谢。

标签: php codeigniter object key stdclass


【解决方案1】:

get_object_vars() 是您所需要的。结合array_keys(),你就有了一个包含所有属性的数组。

http://en.php.net/get_object_vars

【讨论】:

    【解决方案2】:

    据我了解,您想知道对象的属性。如果这是正确的,我建议查看 php.net 手册中的get_object_vars()

    根据手册:

    返回已定义对象可访问非静态的关联数组 范围内指定对象的属性。

    例子:

    <?php 
    $properties = get_object_vars($value); 
    

    【讨论】:

      猜你喜欢
      • 2011-06-19
      • 2016-02-21
      • 2013-05-20
      • 1970-01-01
      • 2016-10-31
      • 2021-11-18
      • 2019-01-14
      • 1970-01-01
      • 2010-10-31
      相关资源
      最近更新 更多