【问题标题】:Get value of keys in object in array?获取数组中对象中键的值?
【发布时间】:2014-09-28 21:56:24
【问题描述】:

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

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

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

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

尝试搜索答案,但不断提出具有大量 OOP 的结果,其中包含太多我无法过滤到我需要的信息。谁能帮帮我?

【问题讨论】:

    标签: php arrays oop object


    【解决方案1】:

    PHP 将-> 用于对象属性。

    所以你的情况

    echo $array[0]->ID;
    

    应该输出36

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

    【讨论】:

    • @downvoter 是否愿意通过发表评论来提供一些建设性的反馈?还是您只是按 -1 按钮?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多