Php 如何从对象(stdClass)[key]获取密钥?

Php 如何从对象(stdClass)[key]获取密钥?,php,oop,Php,Oop,我想在如下结构的对象上创建新数组: object(stdClass)[33] public 'IKSindividuList' => array (size=6) 0 => object(stdClass)[27] // <---- i need to get the 27 public 'indikator' => string 'nik' (length=3) public 'valu

我想在如下结构的对象上创建新数组:

object(stdClass)[33]
  public 'IKSindividuList' => 
    array (size=6)
      0 => 
        object(stdClass)[27] // <---- i need to get the 27
          public 'indikator' => string 'nik' (length=3)
          public 'value' => string '123654789' (length=9)
      1 => 
        object(stdClass)[28]
          public 'indikator' => string 'name' (length=4)
          public 'value' => string 'afdikage' (length=8)
array(size=6)
27 => // and put the 27 as index number
   array(size=1)
     'nik' => '123654789'
28 => 
   array(size=1)
     'name' => 'afdikage'
我不知道那个数字是多少,怎么得到它。有人能帮我吗

  • 如果您使用XDebug,则会将其放在括号中,如果您不使用,则会在如下
    对象(stdClass)#1
  • 这是对象标识符,在现实生活中您不应该依赖或关心它。见:
  • 您可以使用获取对象ID,但这似乎不是一个好主意。考虑一下,如果对象被破坏,那么ID可能会被重用,而您的ID将没有任何实际意义 您还可以查看一个类似的SO问题

    可能重复的