Announcement

Collapse
No announcement yet.

array auslesen(zählen)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • array auslesen(zählen)

    Hi,
    wie stell ich es an, die Häufigkeit von Inhalten - in meinem Fall Wochentage - aus einem array zu ermitteln und je in eine Variable zu schreiben?
    Beispiel:
    Der Inhalt sei: Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di
    Das Ergebnis sollte dann so aussehen: $Mo=3 $Di=2 usw.
    Weiß da jemand Rat?
    Danke

  • #2
    Hi andreas,

    wie immer führen viele Möglichkeiten zum Ziel!
    Du kannst mittels array_count_values($array)ein Array erzeugen,
    dass dann in etwa so aussieht $zählarray("MO" => 3, "Di" => 5, ..
    oder du zerlegst dass array nach MO Di ... und zählst die Häufigkeit.
    Es sollte also nicht allzu schwer sein, da die Array Funktionen in PHP sehr vielfältig sind.

    Mfg Jen

    Comment


    • #3
      moin Jens,<br>
      danke für Deine Tipps. Ich nutze php3, da gibt´s die o.a. Funktion leider nicht :-( <br>
      Tappe immer noch im Dunkeln...<br>
      ciao<br>
      andrea

      Comment


      • #4
        Hi Andreas,
        $arr=array('Mo','Mi','Mo','Mo','Mo','Di','Mo','Do' ,'Di','Di');<br>
        $str = implode("",$arr);//aus array einen String machen<br>
        $neu = split("Mi",$str);//nach dem Wochentag suchen<br>
        $zahl = count($neu) - 1; //Ergebnis ist eins zu hoch <br>
        echo $zahl;<br>
        Dies sieht nicht elegant aus, aber sollte funktionieren. Du müsstest nur noch das ganze in eine Schleife packen.
        PS: Den Umstieg auf PHP4 solltest Du aber machen

        Jen

        Comment

        Working...
        X