【问题标题】:how to structure a php array into json如何将php数组构造成json
【发布时间】:2015-06-09 23:28:29
【问题描述】:

下面是我的 php 的简化版本,来自 wordpress 简码。我如何从所有使用 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 jquery mysql arrays json


    【解决方案1】:

    通常,在 PHP 中和在任何语言中一样,您不会“手动”破坏 JSON。您只需要求该语言(或您友好的社区第三方图书馆)为您做这件事。你给它一个数据结构,然后输出 JSON。或者,反之亦然。

    快速搜索将我带到此页面: http://nitschinger.at/Handling-JSON-like-a-boss-in-PHP

    【讨论】:

      【解决方案2】:

      这就是我要找的。也许这会在未来对其他人有所帮助。

      $response[$position][$fname.' '.$lname] = array_merge($personalInfo, $playerStatistics);
      

      事实证明我的方向是正确的。我只需要做一些调整

      【讨论】:

        猜你喜欢
        • 2018-10-02
        • 2013-03-07
        • 2018-12-03
        • 2011-06-11
        • 1970-01-01
        • 1970-01-01
        • 2012-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多