首页 > 解决方案 > 从 PHP 中的对象获取密钥

问题描述

有一个像这样的 StdObject

    $object = {
        "id": 1026,
        "internal_name": "mochileandoporelmundo",
        "firstName": "Letizia",
        "lastName": "Cassetta",
        "totalClicks": 64971
    }

我想获取对象的键,因为对象在某些时候可能有不同的键,我想返回这样的东西

$array = ['id','firstName', 'lastName','totalClicks']

尝试使用 array_keys() 列出键,但没有按预期工作。

标签: phparraysobject

解决方案


您可以将类型stdObject转换为数组并使用array_keys

var_dump(array_keys((array)$object));

推荐阅读