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!

  • 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.

  • 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 }!