Whistler DarkEye: Wieviele Elemente hast du, Array?

Hallo zusammen,

Folgendes Problem: Ich hole Werte aus eine MySQL-Datenbank, und packe sie in einen Array. Das deshalb, weil ich so Tabellen mit verschieden vielen Col's auslesen kann. Damit ich diese Werte aber schön darstellen kann, will ich sie auf einem HTML-Dokument in eine Tabelle packen. Was ich nun wissen möchte: wie finde ich heraus, wieviele elemente so ein array hat?

Dummycode:
for (i, i<"anzahl der elemente i  array", i++)
{
<tr><td>Element[i]</td><td>element-name[i]</td></tr>
}

Danke schon im voraus! :)

Whistler

  1. Hallo Whistler,

    das geht eigentlich ganz einfach, die Anzahl der Elemente eines Arrays bekommst du mit dem Befehl count.

    Beispiel: $anzahl = count($array);

    Viele Grüße

    Sebastian Kaspari

  2. Dummycode:
    for (i, i<"anzahl der elemente i  array", i++)
    {
    <tr><td>Element[i]</td><td>element-name[i]</td></tr>
    }

    Ich habe zwar nicht so sehr den Plan von PHP aber der Code liest sich ja fast gleich mit JavaScript.

    Bei JavaScript kannste das einfach auslesen mit arrayname.length
    Dann gibt er Dir die Anzahl der Elemente.

    Siehe auch:
    Selfhtml/tecc.htm#a2

    Gruß,
    Jörn

  3. Hallo,

    Dummycode:
    for (i, i<"anzahl der elemente i  array", i++)
    {
    <tr><td>Element[i]</td><td>element-name[i]</td></tr>
    }

    STANDARD!! sowas brauchst oft also:

    for($i=0;$i<count($array);$i++){
      echo "element[$i] = $array[$i]<br>\n";
    }

    lg
    Ludwig

  4. Was ich nun wissen möchte: wie finde ich heraus, wieviele elemente so ein array hat?

    ich benutze dazu:

    int sizeof(array array);

    Returns the number of elements in the array.

    Was die genauen Unterschiede zu count sind, kann ich leider nicht sagen.