Arrays ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Arrays ausgeben

    Hi,

    Ich hab ein Script:

    PHP-Code:
    include ("td_songlist.php");

    $lp "td";

    echo 
    "$td <br />";

    reset ($track);

    $anzahl count($track[$lp]);
    for (
    $i=1$i<$anzahl$i++):
      
    printf("i: %d track[$lp][%d] = %s<br>\n"$i$i$track[$lp][$i]);
    endfor; 
    der Inhalt des Includes sieht so aus:

    PHP-Code:
    <?php

    $td 
    "The Doors";

    $track[td][] = "Break On Through";
    $track[td][] = "Soul Kitchen";
    $track[td][] = "The Crystal Ship";
    $track[td][] = "Twentieth Century Fox";
    $track[td][] = "Alabama Song (Whisky Bar)";
    $track[td][] = "Light My Fire";
    $track[td][] = "Back Door Man";
    $track[td][] = "I Looked At You";
    $track[td][] = "End Of The Night";
    $track[td][] = "Take It As It Comes";
    $track[td][] = "The End";



    $track[sp][] = "The Soft Parade";
    $track[sp][] = "Irgendwas SP";



    $track[mh][] = "Morrison Hotel";
    $track[mh][] = "Morrison Hotel2";

    ?>
    Ergebnis:

    The Doors
    i: 1 track[td][1] = Soul Kitchen
    i: 2 track[td][2] = The Crystal Ship
    i: 3 track[td][3] = Twentieth Century Fox
    i: 4 track[td][4] = Alabama Song (Whisky Bar)
    i: 5 track[td][5] = Light My Fire
    i: 6 track[td][6] = Back Door Man
    i: 7 track[td][7] = I Looked At You
    i: 8 track[td][8] = End Of The Night
    i: 9 track[td][9] = Take It As It Comes
    i: 10 track[td][10] = The End
    Was ist da mit der Varable $track[td][] = "Break On Through"; passiert ?! Wieso wird diese nicht als erstes ausgegeben ?

    Gruß,
    Syco

    P.S. Warum fürht das zu überhaupt keinem Ergebnis:
    PHP-Code:
    foreach ($track as $anzeige)
        {
        echo 
    "$counter, <br />";
        echo 
    $anzeige;
        
    $counter++;
        } 
    Zuletzt geändert von syco23; 04.07.2003, 06:37.
    [COLOR=darkblue].: 1+1=23 :.[/COLOR]

  • #2
    Was ist da mit der Varable $track[td][] = "Break On Through"; passiert ?! Wieso wird diese nicht als erstes ausgegeben
    Array indizes beginnen bei 0 ! Daher wird Break On Through nicht ausgeben, da dein index in der for schleife bei 1 beginnt.

    zu 2:
    wenn dann müsstest das ja auch so heissen
    PHP-Code:
    foreach ($track[td] as $anzeige)
        {
        echo 
    "$counter, <br />";
        echo 
    $anzeige;
        
    $counter++;
        } 
    oder ?

    gruss
    rth
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #3
      Ich glaub ich bin schon zu lange auf.. Thanx.
      [COLOR=darkblue].: 1+1=23 :.[/COLOR]

      Kommentar


      • #4
        Original geschrieben von syco23
        Ich glaub ich bin schon zu lange auf.. Thanx.
        oder es hat was mit der homepage die du angegeben hast zu tun *g*
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Original geschrieben von wahsaga
          oder es hat was mit der homepage die du angegeben hast zu tun *g*
          Um 7:51 gibts wohl nur 2 Möglichkeiten: entweder du bist nicht mehr fit oder du bist noch nicht fit. Aber Alk war auch noch dabei. Ich hab die ganz Nacht durchgeproggt bzw. mir mal die Basics der Basics von php angeeignet.

          Mach echt Spaß, ich glaub ich bin infiziert
          [COLOR=darkblue].: 1+1=23 :.[/COLOR]

          Kommentar

          Lädt...
          X