获取数组中对象的键值?

时间:2014-09-28 21:56:25

标签: php arrays oop object

我是一个已经尝试了大约2个月的网页设计的人,我有一个问题。所以我有以下数组与对象:

array(1) {
  [0]=>
  object(WP_Post)#416 (24) {
  ["ID"]=>
  int(36)
  ["post_title"]=>
  string(7) "Bakuman"
}

我正在尝试获取“ID”的值,但我不确定如何引用它。
我试过了[0]["ID"],但没有用。

另外:是否可以在不提及#416号码的情况下获取ID?

尝试寻找答案,但不断提出具有大量OOP的结果,这些信息无法过滤到我需要的内容。任何人都可以把我弄出来吗?

2 个答案:

答案 0 :(得分:1)

PHP使用->作为对象属性。

所以在你的情况下

echo $array[0]->ID;

应输出36

其中[0]是包含$array对象的WP_Post的第一个元素,而ID是包含您正在寻找的值的属性

答案 1 :(得分:1)

数组的第0个元素实际上是一个对象,因此要访问其属性,需要使用对象引用运算符->

试试这个:$array[0]->ID