Ergebnis 1 bis 6 von 6

Thema: array nach elementen durchsuchen

  1. #1
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard array nach elementen durchsuchen

    Hi!

    Würde gerne ein array wie dieses $zahlen= array("1", "2", "3", "1", "3", "1") auf die Anzahl der einzelnen Elemente durchsuchen.
    Das heißt das ich als Ergebnis 1, 2, 3 bekomme.

    Also nicht wie oft 1 oder 2 vorkommt sonder nur dass es vorkommt!

    Wie stell ich denn das an? Bei ner SQL Abfrage wärs DISTINCT. Weiß aber gerade nicht wie ich den gleichen Effekt bei einem normalen array erziele!

    Danke!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    vielleicht geht es auch einfacher..aber du kannst einen zweiten array machen, dann eine schleife, und bei jedem durchgang einen wert von array_alt mit array_neu vergleichen. wenn der wert schon vorhanden ist, wird er nicht hineingeschrieben. am schluss array_neu ausgeben.

    Code:
    // Startarray
    $array = array("1", "2", "3", "1", "3", "1");
    		
    // Arrayelemente zusammenzählen
    $countArray = count($array);
    
    // neuer Array erstellen
    $newArray = array();
    				
    for &#40;$i = 0; $i < $countArray; $i++&#41; &#123;
      // falls der Wert nicht im neuen Array vorhanden ist...
      if &#40;!array_search&#40;$array&#91;$i&#93;, $newArray&#41;&#41; &#123;
        // ...Wert reinschreiben
        $newArray&#91;$i&#93; = $array&#91;$i&#93;;
      &#125;
    
      // Array ausgeben
      echo $newArray&#91;$i&#93;;
    &#125;

  3. #3
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Is zumindest ein Anfang! Damit kann man zumindest arbeiten! Danke!

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Falls jemand dieses Script ebenfalls verwenden möchte sollte er noch 2 Kleinigkeiten ausbessern!

    1.) for ($i = 0; $i < $countArray; $i++)
    Damit gibt er auch das erste Element aus!

    2.) fehlt vor // Array ausgeben eine }!

  5. #5
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    äh - beim 2 kommt keine } vor dran..wüsste nicht warum.
    die for schleife hab ich absichtlich nach dem echo geschlossen.

  6. #6
    Großmeister(in)
    Themenstarter

    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Dann muss ich noch mal schauen, aber bei mir hats erst dann richtig funktioniert!

Ähnliche Themen

  1. Hilfe zu div elementen
    Von glurak15 im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 23.04.2007, 08:30
  2. Dateien nach Wert durchsuchen und ausgeben...
    Von majoversum im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.09.2006, 17:28
  3. array mit nem Art "LIKE" durchsuchen?
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 14.06.2006, 15:06
  4. array nach zuordnungszahl durchsuchen...
    Von yngvar im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 27.08.2005, 18:57
  5. Seite nach String durchsuchen
    Von Fischi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 14.11.2004, 20:31

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •