Título: Ordenar alfabeticamente en php con numeros Publicado por: dominioswww en 23 Mayo 2008, 03:42 am Hola pues llamo la base de datos y pues ya muestro los datos, ordenados pero tengo un problema con los numeros por ejemplo
Tengo CETIS 1 CETIS 10 CETIS 11 CETIS 2 CETIS 3 CETIS 4 CETIS 5 Como hago para que se ordenen CETIS 1 CETIS 2 CETIS 3 CETIS 4 CETIS 5 CETIS 10 CETIS 11 saludos Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: ActiveSheet en 23 Mayo 2008, 04:13 am apoco no te lo retorna ordenado?
pff pues mira metelos a una matriz y ahi clavale un sort() Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: Hans el Topo en 23 Mayo 2008, 11:17 am y xk no los ordenas al pedir los datos?
Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: rog en 24 Mayo 2008, 06:36 am tienes varios modos
tientas esse natsort() rog Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: dominioswww en 26 Mayo 2008, 00:00 am Hola tengo asi mi consulta
Citar $sql = "SELECT * FROM escuelas WHERE ok='1' AND nombre LIKE '$let%' AND ORDER BY nombre ASC"; $resp = $db->sql_query($sql); while ($row = $db->sql_fetchrow($resp)) { echo"$row[nombre];" } Y me los muestra asi CETIS 1 CETIS 10 CETIS 11 CETIS 2 CETIS 3 CETIS 4 CETIS 5 Como implemento eso que dicen?? saludos Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: rog en 26 Mayo 2008, 08:14 am tientes
$sql = "SELECT * FROM escuelas WHERE ok='1' AND nombre LIKE '$let%' ORDER BY nombre ASC"; rog Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: Hans el Topo en 26 Mayo 2008, 11:10 am te los ordena así porque la cadena 11 es menor que la 2
así que me temo que tendrás que hacerlo como te dicen Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: dominioswww en 27 Mayo 2008, 22:50 pm Y eso como l ohago??, ya probe y no rula
Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: WHK en 17 Junio 2008, 00:11 am prueba con un format(##) para que retorne 01,02 y así y despues ordenas.
O if($numero < 10){$prefix = "0";}return "$prefix$numero"; para que agregue el 0 si es de 1 cifra Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: dominioswww en 17 Junio 2008, 01:07 am prueba con un format(##) para que retorne 01,02 y así y despues ordenas. O if($numero < 10){$prefix = "0";}return "$prefix$numero"; para que agregue el 0 si es de 1 cifra Ya pero mi variable tiene "CETIS 5" como puedo poner $numero, si solo es una parte de la variable la que tiene el numero, no es una variable nuimerica saludos Título: Re: Ordenar alfabeticamente en php con numeros Publicado por: WHK en 17 Junio 2008, 03:02 am separa con explode el string y la cifra por separado, modificas la cifra y lo unes nuevamente en una sola función y despues solo le das filtrar()
$filtro = explode(" ", $buffer); $filtro[0] // = string $filtro[1] // = cifra |