Michael: Mehrdimesionales Array aus Datei in Script einfügen

Hi,
habe ein Script, dass Daten in eine externe Datei als mehrdimensionales Array schreibt, d.h. der Anfang der Datei sieht so aus:

<?php
$plani = array(
array( koordinaten=>"62",koordinaten_r=>"22:2" , namen=>"Held" ),

Das Script hängt dann später immer mehr Arrays dieser Art an. Diese Datei (array.php) wird dann per "include()" in ein anderes Script mit Sortier-Funktion eingebunden. Das Problem ist, dass am Ende der Datei "array.php" noch
"
); // Array schließen
?>
"
stehen muss.
Gibt es eine Möglichkeit, dass die Daten vor den Endzeichen geschrieben werden, oder die Endzeichen anders hintendrangehängt werden?

Danke für eure Antworten!

Gruß,
Michael

  1. Hallo.

    Spontan würde mir eine andere Lösung einfallen. vielleicht bringt sie ja was:

    In Datei, die Array benötigt:
    $plani = array(include(datei)); // Array schließen

    datei:
    array( koordinaten=>"62",koordinaten_r=>"22:2" , namen=>"Held" ),
    array( koordinaten=>"62",koordinaten_r=>"22:2" , namen=>"Held" ),
    ...

    Jetzt wäre dann nur noch ein Komma am Ende des Array plani zuviel. :-(

    Grüße aus Würzburg
    Julian

    1. Die Idee ist nicht schlecht. Hab's mal ausprobiert:
      Die Arrays werden als Text ausgegeben. Dasselbe passiert, wenn ich die Sortier-Funktion in die Datei mit der Zeile
      "$plani = array(include(datei));" éinfüge.
      Das Problem liegt jetzt also darin, dass die Arrays nicht als Arrays, sondern als Text erkannt werden.

      Hoffe, euch fällt noch etwas ein!

      MfG,
      Michael