2016-06-16 22 views
-1

私はPHPから値を取得します。ラベル値には、"a","b","c","d"、金額は10,20,30,40です。 JavaScriptでJavaScriptのオブジェクトに値を渡す方法

{ x: "label", y: amount } 

var label = <?php echo json_encode($label); ?>; 
var amount = <?php echo json_encode($Amount); ?>; 

は今、私はこのようなオブジェクトにこれらの値を結合したいです。 どうすればいいですか?

+0

あなたのマークアップはどのように見えますか? 2つの異なる配列をつかむことは、非常に優れたアプローチではありません。 'label => value'オブジェクトを得てください! – Rayon

+0

'var op = []; values.forEach(function(val、index){op.push({x:val、y:amount [index];));}); ' – Rayon

+0

なぜPHPにはないのですか? 'array_combine($ label、$ amount)' – deceze

答えて

0

まずありません、あなたはPHP側またはJavaScript側で値を結合するかどうかを決定する必要があります。

次に、あなたがlabelvalueを持っていたら、あなたはこのようなあなたのオブジェクトにそれらを追加することができます:あなたがしたいことは本当に

{ label: amount, label2: amount2 } 

は、あなたが使用する必要がされている場合

var obj = {}; 
... 
obj.x = label; 
obj.y = amount; 

または、

これで十分です(PHPを使用して)バックエンドでこのようなオブジェクトを作成してから、Denisの答えを参照してください(もしあなたが{ label: amount, label2: amount2 }のようなものを望むなら、それ以外の場合は$ar["x"] = $label; $ar["y"] = $amountを使用してください)。

ご覧のとおり、あなたの質問には多すぎる解釈があるので、もっとわかりやすくしてください。

関連する問題