Array

Hallo zusammen,
ich benötige zwei Tipps zum Thema Arrays:

  1. Wie kann ich die Länge eines Arrays ermitteln ( die Funktion length[$arry_name] gibt es nicht - wäre aber schön)?

  2. Ich durchlaufe ein Array mit einer foreach-Schleife ( foreach($array_name as $kat){ … ) und wüßte gerne bei jedem Durchlauf, wieviele Durchläufe ich schon absolviert habe. Geht das ohne explizit eine Variable zu inkrementieren?

Vielen Dank für die Hilfe.

Gruß der Janus

Hallo zusammen,

moin!

  1. Wie kann ich die Länge eines Arrays ermitteln ( die
    Funktion length[$arry_name] gibt es nicht - wäre aber schön)?

Ich schätze, array_count_values() ist, was du meinst.
http://de3.php.net/manual/de/function.array-count-va…

  1. Ich durchlaufe ein Array mit einer foreach-Schleife (
    foreach($array_name as $kat){ … ) und wüßte gerne bei jedem
    Durchlauf, wieviele Durchläufe ich schon absolviert habe. Geht
    das ohne explizit eine Variable zu inkrementieren?

Wenn der array bereits durchnummeriert ist, kriegst du mit
foreach ($array as $key => $value)
eben diese Durchnumerierung in der Variabel $key.

Ansonsten hilft dir afaik wohl nur die manuelle Inkrementiererei.

http://de3.php.net/manual/de/control-structures.fore…

Hi

  1. Wie kann ich die Länge eines Arrays ermitteln ( die
    Funktion length[$arry_name] gibt es nicht - wäre aber schön)?

mit count($arry_name)

  1. Ich durchlaufe ein Array mit einer foreach-Schleife (
    foreach($array_name as $kat){ … ) und wüßte gerne bei jedem
    Durchlauf, wieviele Durchläufe ich schon absolviert habe. Geht
    das ohne explizit eine Variable zu inkrementieren?

Die foreach schleife wurde dazu gemacht eine Sammlung ohne eine inkrementierte Variable zu durchlaufen. Es hindert dich natürlich keiner trotzdem die For-Schleife zu benutzen.

Gruss
Quaser

Vielen Dank dafür! (owt)
owt