Benedikt Hermann: Ausgabe eines Array mittes FOR

Hallo,

ich habe ein Array dessen Werte ich mittels einer for() Schleife ausgeben will.

Wie kann ich den letzten Index des Arrays ermitteln ?

Beispiel:

$array['aepfel'][] = '...';
$array['aepfel'][] = '...';
$array['aepfel'][] = '...';
$array['aepfel'][] = '...';
$array['aepfel'][] = '...';
...

for ($i = 0; $i < ???; $i++) {
   echo $array['aepfel'][$i];
}

so.. was muss nu bei der for schleife als expr2 stehen (statt den fragezeichen)

vielen dank

benedikt hermann

  1. kleiner Auszug:

    Arrays aus Formularen
    Abschließend noch ein letzter Trick: Wenn wir in einem Formular aus einer Menge von HTML-Checkboxen mit PHP ermitteln wollen, welche Checkboxen angeklickt wurden, dann scheitert die bisherige Vorgehensweise:
     <INPUT TYPE=CHECKBOX NAME="x" VALUE=1 > Option 1
     <INPUT TYPE=CHECKBOX NAME="x" VALUE=2 > Option 2
     ...

    Schickt man dieses Formular ab, so hat die PHP-Variable $x nur den Wert der ersten angeklickten Checkbox. Der Trick ist, in HTML die Checkbox zum Beispiel so zu benennen:
     <INPUT TYPE=CHECKBOX NAME="x[]" VALUE=1 > Option 1
     <INPUT TYPE=CHECKBOX NAME="x[]" VALUE=2 > Option 2
     ...

    Dadurch wird in PHP ein Array mit dem Namen $x existieren. Die Werte können dann so ausgelesen werden:
     for ($i=0;$i<sizeof($x);$i++) {
      echo "$x[$i] ";
     }

    1. for ($i=0;$i<sizeof($x);$i++) {

      dankeschön, hat geklappt

      mfg

      benedikt hermann

  2. wenn du es so machen willst dann zähl doch vorher die arrayeinträge mit count...

    www.php.net

    Odium