私のページには配列とJSONオブジェクトがありますが、どちらも同じ情報を格納していますが、異なる型です。配列は次のようになります。実際にはPHP/Javascriptを使用してArrayまたはJSONからデータを引き出す
{
"Player One":{"avg":"400","gp":"2","gs":"2","ab":"5","r":"0","h":"2"},
"Player Two":{"avg":"0","gp":"2","gs":"0","ab":"3","r":"0","h":"0"}
}
17人の選手は私がやりたいことはダイアログにマウスホバー上の彼らの統計を引っ張っている、があります。
Array
(
[Player One] => Array
(
[avg] => 400
[gp] => 2
[gs] => 2
[ab] => 5
[r] => 0
[h] => 2
)
[Player Two] => Array
(
[avg] => 0
[gp] => 2
[gs] => 0
[ab] => 3
[r] => 0
[h] => 0
)
)
JSONオブジェクトは、次のようになりますボックスが表示されます。マウスは選手の名前の上に置いたときので、JSON /配列が照会され、それらの統計情報が表示されている - このような何か:
$player = $(".hoveredItem").text();
echo("AVG:" . $player['avg'] . "<br>")
echo("GP:" . $player['gp'] . "<br>")
そしてなどを。
本当に私は、これらのデータセットのいずれかまたは両方からデータを検索/印刷する方法を見つけることに満足しています。その後、マウスのホバーに基づいてデータを引っ張ることができます。
JavascriptまたはPHPを使用してこのデータにアクセスするにはどうすればよいですか?
私はJavaScriptとPHPの両方を使用してアクセスすることができたが、今私は「プレイヤーワン」のスペースの問題に実行しています - 私は私が行うときにエラー「予期しない文字列」を取得しておく:
アラート(json.'Player One '[' avg ']);
「プレーヤー1」を$ playeroneのような変数に変えようとすると、定義された結果が得られませんでした。キーにスペースがあるので、あなたは、私がjson['Player One']
これを使用することができ好む、json.Player One
を使用することはできません
を与えるだろう、私はやってデータをアクセスします $ player = $ newUsersArray ['プレーヤー1']; print_r($ player ['avg']); - データ全体を調べる良い方法はありますか? – Hennessey
ループする必要があります。 – aldrin27
ありがとうございます。 JavaScriptの使用はどうですか? – Hennessey