对象的php计数字段

对象的php计数字段,php,object,count,Php,Object,Count,我有这个阵列: 0 => object(stdClass)[31] public 'id_region' => string '1' (length=1) public 'nazwa' => string 'Bieliny' (length=7) public 'miejsc' => object(stdClass)[16] public '0' => string 'Wilkw'

我有这个阵列:

 0 => 
    object(stdClass)[31]
      public 'id_region' => string '1' (length=1)
      public 'nazwa' => string 'Bieliny' (length=7)
      public 'miejsc' => 
        object(stdClass)[16]
          public '0' => string 'Wilkw' (length=7)
          public '1' => string 'Zagnask' (length=9)
          public '2' => string 'gsdgf' (length=5)
          public '3' => string 'Zagnagfdfdsk' (length=14)
  1 => 
    object(stdClass)[32]
      public 'id_region' => string '2' (length=1)
      public 'nazwa' => string 'Bodzentyn' (length=9)
      public 'miejsc' => 
        object(stdClass)[51]
          public '0' => string 'Masw' (length=8)
我知道如何显示这些数据,但我不知道如何计算第二个对象(object(stdClass)[16])的字段。我尝试正常:

foreach($query as $dane) { 
     count($dane->miejsc);
}
但这总是返回1

试试这个:

foreach($query as $dane) { 
     count(get_object_vars($dane->miejsc));
}

这使用PHP函数,该函数将以数组形式返回对象的属性。然后,您可以将此数组与PHP的count函数一起使用。

是的,因为
miejsc
只包含1个object,但我想计算miejsc中的所有字段,您知道我该如何做吗?
var_dump($dane->miejsc)