Rud: explode (oder so ???)

Hallo,
also ich habe das Problem, das ich einfach eine Datei öffen will und den Inhalt ausgeben will, zunächst muß das ganze aber in ein Array, da ich die ausgabe mit ner Schleife machen will:

Inhalt der Datei:

Inhalt1#Inhalt2#Inhalt3#..#..#.. --> Also immer # als Trennzeichen verschiedener Einträge

ich hätte es gen so:

array[0] = Inhalt1
array[1] = Inhalt2
array[2] = Inahlt3
...

leider ist es aber so (und ich kann mir das nicht erklären)

array[0] = I
array[1] = n
array[2] = h
...

ich denke, dass $array=explode("#",$string) den String in Teile aufteilt (immer da wo vorher das # stand) und ich dann mit echo $array [1] den 2.Teil meine Datei ausgeben kann.

Kann mir einer helfen und mir sagen wo mein Fehler liegt?
 Danke schonmal imm voraus.

Rud

  1. Hallo,

    ich denke, dass $array=explode("#",$string)

    das ist auch so; vermutlich hast Dum im Quellcode oder beim Aufbau von $string einen Fehler. Aber es kann auah an PHP liegen:

    Welche Plattform?
    Welche Version von PHP (welches Sapi)?
    (Welcher Server?)

    Gruß aus Berlin!
    eddi

    1. Ich nutzte das neue EasyPHP 1.7 - mit PHP Version 4.3.3 und Apache.
      Und nein der $string wird orednlich ausgegeben (ich dachte auch das ich beim Dateilesen was falsch gemacht habe -- ist aber nicht so) nur das übertragen des $string in $array hapert und ich weis nicht warum:

      hier mein quelltext:

      $fp = fopen("datei_uber.txt","r+");
             $data_uber=fgets($fp,1000);
        fclose($fp);

      $heading = explode("#",$data_uber);
        for ($i=0;$i<count($heading);$i++)
                {
                Ausgabe
                }

      1. Re:

        $heading = explode("#",$data_uber);

        poste bitte, was print_r($heading) danach auchgibt

        Gruß aus Berlin!
        eddi

        1. OK. ich bin zu blöd... ich habe die falsche variable ausgegeben ..... es funzt..
          trotzdem danke