PHP: join geht nicht

OP #3470863
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
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...
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.