PHP: join geht nicht

OP #3470863
Lesenswert?

Hallo,
ich versuche mit highcharts ein Diagramm anzuzeigen. Die Werte sind in 
den Array-Variablen $data0 und $data1 gespeichert.
Ich möchte nun die X-Achse mit der Variablen $data0 belegen und die 
zugehörigen Werte aus $data1 in der Y-Achse anzeigen.

Hierzu wird ein doppeltes Array benötigt, also in der Form:
[[12:12:12, 15.9],[12:12:13, 15.8]]

Leider klappt das nicht: data:[ <?php echo join('[',$data0, ',', $data1, 
'],') ?>],
}]

Scheinbar akzeptiert join nur 2 Argumente. Hat jemand eine Ahnung, wie 
man den data-String für highchart zusammenbasteln kann?
Persönliche Seite #3471136
Lesenswert?

Pete K. schrieb:
> Man kann join wohl nicht schachteln

Meine Güte... Was willst du den da schachteln? Schau dir doch bitte mal 
die Parametertypen und Rückgabewerte an! Es gibt nicht für alles und 
jedes eine Funktion, manchmal muss man da auch selber arbeiten... Mal es 
dir halt auf Papier auf wenn du es dir nicht vorstellen kannst...

1) Array 1 "joinen"
2) Array 2 "joinen"
3) Ergebnisse mit passender zahl Eckiger Klammern umschließen.

Alternativ halt gleich die JSON Funktionen nutzen...
#3471381
Lesenswert?

Pete K. schrieb:
> Ich möchte nun die X-Achse mit der Variablen $data0 belegen und die
> zugehörigen Werte aus $data1 in der Y-Achse anzeigen.
>
> Hierzu wird ein doppeltes Array benötigt, also in der Form:
> [[12:12:12, 15.9],[12:12:13, 15.8]]

also sowas?
1
$data = array(
2
  array($data0[0], $data1[0]),
3
  ...
4
);

mir ist jetzt keine (fertige) funktion bekannt, die dir sowas generiert. 
aber wie läubi schon gesagt hat - manchmal muss man selber hand anlegen. 
und das gewünschte ergebnis zu generieren ist ein dreizeiler...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren