Ich habe zwei PHP-Strings, die wie folgt aussieht (offensichtlich für die Frage verkürzt):PHP Array JS-Array und Umstrukturierung
$year [
[0]=>2003
[1]=>2003
[2]=>2004
[3]=>2004
[4]=>2005
[5]=>2005
]
$cost [
[0]=>200
[1]=>300
[2]=>400
[3]=>500
[4]=>410
[5]=>510
]
Ich brauche die PHP-Arrays oben in eine JavaScript-Array drehen genau wie unten formatiert :
var newData=[
['2003', 200,300],
['2004', 400,500],
['2005', 410,510]
];
Wenn ich implizit (wie oben) in der JS-Array geben alle gut funktioniert (dh die Grafiken machen richtig). Nach einigen Stunden des Ausprobierens verschiedener Ansätze kann ich jedoch nicht herausfinden, wie man das Array newData dynamisch (dh von PHP-Arrays wie gezeigt) in genau dem gezeigten JS-Array-Format erzeugt.
Wie wissen Sie, wie viele Einträge von 2003 aufweisen und die von ihnen sollte von $ Kosten nehmen? – legomolina
Bringen Sie uns einen Schritt zurück, wie Sie diese Arrays erstellt haben.Effizienter, dort zu starten – charlietfl
@legomolina die zwei PHP-Arrays sind so hergestellt, dass der Schlüssel jedes Arrays immer den Schlüssel des anderen übereinstimmt. Also, welcher Schlüsselwert auch für array ($ year) ist, wird Array ($ cost) entsprechen. Ich werde das Frage-Beispiel erweitern, um Ihnen zu zeigen, – WChris