如何将php数组构造成json

如何将php数组构造成json,php,jquery,mysql,arrays,json,Php,Jquery,Mysql,Arrays,Json,下面是wordpress短代码中php的简化版本。我如何从使用jquery的所有玩家那里得到名字 部分代码: $profile_personal_info['id'] = $player->ID; $profile_personal_info['Firstname'] = $fname; $profile_personal_info['Lastname'] = $lname; $profile_details_stats['S'] = $playerS

下面是wordpress短代码中php的简化版本。我如何从使用jquery的所有玩家那里得到名字

部分代码:

    $profile_personal_info['id'] = $player->ID;

    $profile_personal_info['Firstname'] = $fname;

    $profile_personal_info['Lastname'] = $lname;

    $profile_details_stats['S'] = $playerShots;

    $profile_details_stats['F'] = $playerFouls;

    $personalInfo = array();
    foreach ( $profile_personal_info as $key => $value ) {
        $personalInfo[$key] = $value;
    }

    $playerStatistics = array();
    foreach ( $profile_details_stats as $key => $value ) {
        $playerStatistics[$key] = $value;
    }

    $response[$player->ID] = array_merge($personalInfo, $playerStatistics);

}

$response['player-'.$player->ID] = array_merge($personalInfo, $playerStatistics);
}
这是来自的输出

jQ.getJSON( "PATH_TO_PHP_FILE", function( data ) {
    console.log(data);
}

player-151: Object
  personal: Object
    Firstname:"Jason" 
    Lastname:"Smith"

为了简洁起见,我简化了代码。

通常,在PHP和任何语言中,您都不会“手工”破坏JSON。您只需让该语言(或您友好的邻居第三方库)为您完成这项工作。你给它一个数据结构,就会得到JSON。反之亦然

快速搜索将引导我进入此页面:
这是我要找的东西。也许这会在将来帮助别人

$response[$position][$fname.' '.$lname] = array_merge($personalInfo, $playerStatistics);
结果证明我的方向是对的。我只需要做一些调整