Hola
Narsil80!
Hice algo medio rápido, no estoy seguro si sea lo mejor para hacer lo que deseas pero te pongo el script para que lo analices y revises si esta bien.
Código PHP:
var array = ['A','B','C','B','A','A','C','C','C', 'D', 'Z', 'i', 'Z'];
var box = [];
function sortByNumber(array){
var value = [];
for(var property in array){
if(result = unicValues(array[property], array)){
value.push(result);
}
}
for(var i in value){
alert(value[i]);
}
}
function unicValues(value, array){
var count = 0;
for(var i=0; i < box.length; i++){
if(value == box[i]){
return 0;
}
}
for(var i=0; i < array.length; i++){
if(value == array[i]){
count++;
}
}
box.push(value);
return [value,count];
}
sortByNumber(array);
Suerte!