2015-06-09 29 views
2

下面是我的PHP從wordpress簡碼的簡化版本。我如何獲得所有使用jQuery的玩家的名字?如何構建一個php數組到json

部分碼:

$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" 

輸出I簡化的代碼爲簡潔。

回答

0

這裏是我一直在尋找。也許這會在未來幫助其他人。

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

事實證明我是在正確的方向。我只需要做一些調整

3

通常情況下,在任何語言的PHP中,您都不會用手「碾壓」JSON。你只需要問語言(或你友好的鄰居第三方庫)爲你做。你把它交給一個數據結構,出來JSON。或相反亦然。

快速搜索導致我這個頁面: http://nitschinger.at/Handling-JSON-like-a-boss-in-PHP