Vertigo21
Erfahrenes Mitglied
Hallo zusammen.
Ich bin grade dabei eine Funktion für Histogramme zu schreiben. Bei meinen Nachforschungen bin ich auf die nützliche Funktion array_count_values() gestossen. Das ist ja im Prinzip genau was ich dafür brauche: Eine Funktion, die mir genau ausgibt, wie oft welcher Wert in meinem Array steht. Allerdings komme ich mit den Rückgabewerten der Funktion nicht so ganz klar.
Gibt man das Ergebnis mit "print_r" aus, so erhält man folgendes:
[abc] => 3
[def] => 5
[xyz] => 1
etc.
Allerdings bräuchte ich für die Ausgabe eher so etwas wie ein Array mit jeweils zwei eigenen Elementen pro Element, also z.B.
array[0] = abc ; array[0][0] = 3
array[1] = def ; array[1][0] = 5
array[2] = xyz ; array[2][0] = 1
etc.
Kann man das irgendwie umwandeln oder bin ich grade total auf dem falschen Dampfer?
Ich bin grade dabei eine Funktion für Histogramme zu schreiben. Bei meinen Nachforschungen bin ich auf die nützliche Funktion array_count_values() gestossen. Das ist ja im Prinzip genau was ich dafür brauche: Eine Funktion, die mir genau ausgibt, wie oft welcher Wert in meinem Array steht. Allerdings komme ich mit den Rückgabewerten der Funktion nicht so ganz klar.
Gibt man das Ergebnis mit "print_r" aus, so erhält man folgendes:
[abc] => 3
[def] => 5
[xyz] => 1
etc.
Allerdings bräuchte ich für die Ausgabe eher so etwas wie ein Array mit jeweils zwei eigenen Elementen pro Element, also z.B.
array[0] = abc ; array[0][0] = 3
array[1] = def ; array[1][0] = 5
array[2] = xyz ; array[2][0] = 1
etc.
Kann man das irgendwie umwandeln oder bin ich grade total auf dem falschen Dampfer?