Andreas: Schleife über 10 best. Elemente eines Array

Hallo!
Ich habe folgendes Problem:
Ich habe einen Array(mysql_fetch_array), in dem unter anderem(!) 10 Elemente habe, nämlich Dateiname1 - Dateiname10.
Gibt es eine Möglichkeit, die durch eine Schleife laufen zu lassen, der Art:

$i=1;
while ($array[Dateiname$i]){
$i++;}

Ich weiß das DAS nicht geht, aber gibt es da was vergleichbares?

Grüße
Andreas

  1. Hoi,

    Ich habe einen Array(mysql_fetch_array), in dem unter anderem(!) 10
    Elemente habe, nämlich Dateiname1 - Dateiname10.
    Gibt es eine Möglichkeit, die durch eine Schleife laufen zu lassen,
    der Art:

    $i=1;
    while ($array[Dateiname$i]){
    $i++;}

    for($i=1;$i<=10;$i++) {
      echo $array["Dateiname".$i];
    }

    Gruesse,
     c.j.k

    1. Hi!

      $array["Dateiname".$i]

      Das geht? Hätte ich nicht gedacht!
      Danke Dir!

      Grüße
      Andreas

      1. Yo!

        $array["Dateiname".$i]

        Das geht? Hätte ich nicht gedacht!

        Der Hashindex ist doch "nur" ein String. String passend zusammenbasteln (mit Zahl hintendran oder mittendrin) - fertig.

        Strings haben bekanntermaße entweder das Aussehen eines konstanten Strings ("EINSTRING"), oder stecken in einer Stringvariablen. Und da man $array["EINSTRING"] und $array[$index] benutzen kann, warum nicht auch $array["EINSTRING".$index]? ;)

        - Sven Rautenberg

        1. Hoi,

          Strings haben bekanntermaße entweder das Aussehen eines konstanten
          Strings ("EINSTRING"), oder stecken in einer Stringvariablen.
          Und da man $array["EINSTRING"] und $array[$index] benutzen kann,
          warum nicht auch $array["EINSTRING".$index]? ;)

          Naja, der *Ausdruck* innerhalb der [] muss lediglich einen String
          ergeben. Es koennte also genau so gut eine Funktion sein, die einen
          String zurueck liefert, oder ein Array-Element, dass einen String
          enthaelt, oder, oder, oder.

          Gruesse,
           c.j.k

          1. Hi!
            Danke Euch - ich habs verstanden - ganz praktisch!

            Grüße
            Andreas