Array,arrays!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Array,arrays!

    Bitte um Hilfe!

    Wie kann ich es erreichen, in einem Array auszuzählen, wie oft ein bestimmter Name vorkommt??
    Ich beiß mir die Zähne aus-bitte um schnelle Hilfe
    Danke
    Zuletzt geändert von dannytheissen; 18.03.2003, 18:55.

  • #2
    Re: Array! Danke für so viel Hilfe

    was zum geier hat das mit sql zu tun?

    und darauf, das zählen auf englisch count heisst, könntest du auch alleine kommen... http://www.php.net/manual/de/functio...unt-values.php
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Re: Re: Array! Danke für so viel Hilfe

      Original geschrieben von wahsaga
      was zum geier hat das mit sql zu tun?
      nix....

      daher *VERSCHIEB*
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        OffTopic:
        @wahsaga: Fand die Frage eigentlich noch gerechtfertigt. Zumal hier konkret gefragt wurde, und selbst google wahrscheinlich nur schlechte Ergebnisse liefert. Sicher, es gibt immer Mittel und Wege, aber dann bräuchte man uns ja nicht mehr.

        Kommentar


        • #5
          @tobias: na schön, kann schon sein.

          aber aus meiner sicht ist es einfach nur logisch, dass ich wenn ich weiss, dass ich in einem array etwas zählen will, zuerstmal im php-manual auf der array-übersichtsseite nach count suche...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Und mit COUNT() kann ich einzelne Namen in einem Array zählen ... ??

            Coole Sache ... wie heißt der Befehl genau ... COUNT($array, "NAMEN") .... ???
            carpe noctem

            [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
            [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

            Kommentar


            • #7
              mal nen ansatz:


              - array in einer for-schleife auslesen
              - vergleich name mit array-element
              - wenn gleich, dann counter+1


              kann ja nicht so schwer sein ?
              Kissolino.com

              Kommentar


              • #8
                warum denn?
                wahsagas link liefert doch ne tolle lösung (sofern es nicht um objekte geht)
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #9
                  OffTopic:
                  @happy,
                  yo, hätte mal auf den link klicken sollen
                  schöne funktion ... nu hat er 2 wege

                  soll mal einer sagen, hier wirst du nicht geholfen
                  Kissolino.com

                  Kommentar


                  • #10
                    OffTopic:
                    wie wahr wie wahr

                    und klügerer und hübscherer als wie die verona tun wir auch noch sein (natürlich von der weiblichen seite auch gesehen, also ich mein wir sind für frauen hübscher als verona für männer, also... ach ihr wisst doch was ich mein)
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      schau dir vielleicht nochmal die grundsätzlichen techniken der programmierung an ... nich böse gemeint
                      PHP-Code:
                      $count=0;
                      foreach(
                      $array as $name) {
                          if (
                      $name == "name"$count++;
                      }
                      echo 
                      "$count"

                      Kommentar


                      • #12
                        1. alle Namen mit Anzahl:
                        a) in PHP:
                        $count = array_count_values($value);
                        b) in MySQL:
                        select NAME, count(*) from TABELLE group by NAME

                        2. Anzahl eines bestimmten Namens:
                        a) in PHP:
                        $count = array_count_values($value);
                        $anzahl = $count[$name];
                        b) in MySQL:
                        select count(*) from TABELLE where NAME='$name'
                        mein Sport: mein Frühstück: meine Arbeit:

                        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                        Kommentar


                        • #13
                          PHP-Code:

                          $counter
                          =0;

                          for(
                          $i=0;$i<count($array);$i++){
                             
                             if(
                          eregi("test",$array[$i]){
                                 
                          $counter=$counter+1;
                             }


                          cya Jointy

                          Kommentar

                          Lädt...
                          X