php - 从 PHP 中的对象获取密钥
问题描述
有一个像这样的 StdObject
$object = {
"id": 1026,
"internal_name": "mochileandoporelmundo",
"firstName": "Letizia",
"lastName": "Cassetta",
"totalClicks": 64971
}
我想获取对象的键,因为对象在某些时候可能有不同的键,我想返回这样的东西
$array = ['id','firstName', 'lastName','totalClicks']
尝试使用 array_keys() 列出键,但没有按预期工作。
解决方案
您可以将类型stdObject
转换为数组并使用array_keys
:
var_dump(array_keys((array)$object));
推荐阅读
- c# - 如何使用 GitHttpClient (API) 列出存储库中所有分支的名称
- c# - 如何确定 C# 事件触发太多次的原因
- java - 在 Java 中使用 Hasmap 将键项与整数进行比较
- sharepoint - SharePoint Online 对话 yammer 提要 webpart 在 IE 中抛出 Out of stack space 错误
- arrays - 如何在keil uVision中定义一个二进制数数组?
- gdal - GeoTIFF 转换
- express - 快速会话 - 管理员可以删除其他用户会话吗?
- azure - 无法从门户创建存储帐户:名称已被占用
- django - 如何在 django 平台中为嵌套评论系统创建视图?
- java - 错误:JavaFX 运行时组件丢失,并且是运行此应用程序所必需的。使用 gradle 运行项目