You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JSON转换后的stdClass或关联数组中提取标题键

获取关联数组的顶层标题键名

嘿,既然已经把JSON转换成关联数组了,要拿到TitleA、TitleB这类顶层标题键名其实非常简单,用PHP内置的array_keys()函数就能直接搞定!

方法一:一次性获取所有标题键名

假设你的转换后数组存在变量$convertedArray中,直接调用array_keys()就能返回所有顶层键名的数组:

// 假设这是你转换后的关联数组
$convertedArray = [
    'TitleA' => ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'],
    'TitleB' => ['key1' => 'value1', 'key2' => 'value2']
];

// 获取所有顶层标题键名
$titleKeys = array_keys($convertedArray);

// 查看结果,会输出 Array ( [0] => TitleA [1] => TitleB )
print_r($titleKeys);

方法二:遍历数组时直接获取键名

如果需要在处理每个标题内容的同时拿到键名,用foreach循环遍历数组的键值对就可以:

foreach ($convertedArray as $title => $contentArray) {
    echo "当前标题:" . $title . "<br>";
    // 这里可以对每个标题对应的内容数组$contentArray做进一步处理
    // 比如打印内容:print_r($contentArray);
}

这两种方法都能轻松拿到你需要的标题键名,根据实际使用场景选择就行~

内容的提问来源于stack exchange,提问作者PlayHardGoPro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 02:23:02