如何使用PHP获取JSON中的所有键?

5
$mystring = '{
    "display_name": "Silverware",
    "user": "joesmith",
    "id": 27,
    "field_name": "Age",
    "sort_order": 1,
    "required": 0,
    "view_type": "text"
}';

我需要一个包含以上代码中所有键的PHP数组。最有效的方法是什么?

基本上使用 json_decode,然后用 foreach 循环遍历它。 - Machavity
他特别提到了“数组”,所以我会使用json_decode($mystring, true)(第二个参数将输出设置为数组而不是对象)。 - Filip Matthew
1个回答

13

使用 PHP,通过 json_decodearray_keys 函数获取此 JSON 中的所有键:

简洁的解决方案:

$keys = array_keys(json_decode($mystring, true));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接