count(....) funktioniert nicht

  • hallo,

    ich habe folgendes problem. ich habe ein array, in dem ich nacmen, geburtsdaten usw. speichere. das klappt auch. nun möchte ich die länge des array, also die anzahl der elemente wissen.

    das mache ich so count($arr)

    da kommt bei mir allerdings immer 7 raus, auch wenn mehr drin stehen.
    ich lasse mir das array mit print_r ausgeben. da steht alles drin was rein soll. egal wie lang das ist, da steht immter sieben bei lang= count($arr);

    wäre toll,w enn vielleicht jemand weiß, woran das liegen könnte.

    vielen dank.

  • da du uns ja auch kein quellcode zur verfügung stellst kann ich dir nur ein beispiel machen falls ich das so richtig verstanden hab wie du meinst

    [php:1:586ed0e33b]<?php
    $gebs = array("28.04.1990", "28.04.1990", "28.04.1990", "28.04.1990", "28.04.1990", "28.04.1990");
    $anzahl = count($gebs);

    echo $anzahl;

    ?>
    [/php:1:586ed0e33b]


    Gruß crAzywuLf :D
    falls dir das nicht weiterhilft :
    http://www.schattenbaum.net/php/array.php?…672391e3a57e14c

  • Hallo Spuky,
    an der Funktion count liegt es nicht. Du könntest vielleicht mal deinen Code mit dem du das Array erstellst, bzw bearbeitest posten. Vielleicht ist dort ja der Fehler.

  • Sorry, hab nicht mitbekommen, dass andere grad gepostet haben als ich meinen post geschrieben hab. Aber stell doch einfach mal dein Script rein, dann kann dir hier sicherlich jemand helfen.