Primero que nada muchas gracias a ambos.
DarkJ me parece que lo voy a poder resolver con tu idea, muchas gracias
Italico76:
Cita: posiblemente (al menos para hacer mas general tu clase o funcion) debas incluir en el array como tercer parametro la URL a donde vas con esa etiqueta
No, no creo que haga falta porque son simplemente keywords, la url la puedo generar conociendo la url de búsqueda, por ejemplo, guardo la keyword LAPIZ y al momento de generar la nube la url podría ser: example.com/search/LAPIZ
Cita: Otra cosa..... si ordenas de mayor a menor o viceversa y le asignas tamaños de fuente correspondientes...... te va a quedar muy feo, es mejor que queden ordenados al azar por cantidad (y no de mayor a menor o alrevez)
En este momento solamente lo puedo ordenar por cantidad, o desordenarlos (shuffle()), lo que quiero probar es cómo queda con los tags ordenados alfabéticamente y los tamaños de letra y colores correspondientes. Pueden verlo, esta es la página: kiwitorrent.com (no me deja poner direcciones porque tengo 28 mensajes en el foro, necesito 30
![Policia](http://static.forosdelweb.com/fdwtheme/images/smilies/cop.png)
)
Muchas gracias de nuevo a los dos
****************************************
--------------------- AGREGADO ---------------------
****************************************
Ya lo solucioné, ahora puedo ordenarlo de la forma que quiera
Simplemente así:
Código PHP:
function ordena($a, $b)
{
return strcmp($a["query"], $b["query"]);
}
usort($queries, "ordena");
Saludos
******************************************
--------------------- AGREGADO 2 ---------------------
******************************************
Ya mejoré un poquito la funcion asi con un simple cambio puedo elegir de qué manera se ordenan simplemente comentando las lineas de la funcion ordena().
Código PHP:
function ordena($a, $b)
{
return strcmp($a["query"], $b["query"]); // por query descendente
return strcmp($b["query"], $a["query"]); // por query ascendente
return ($a["cant"] > $b["cant"]) ? -1 : 1; // por cant de descendente
return ($a["cant"] < $b["cant"]) ? -1 : 1; // por cant de ascendente
return ( md5($a["cant"]) > md5($b["cant"]) ) ? -1 : 1; // algo similar a un shuffle, pero siempre deberia ser igual
}