![]() |
Organizacion de un arreglo por un campo? Hola a todos Muy agradecido por todo lo que me ayudan y enseñan Tengo una duda Tengo un archivo de la siguiente manera 1::carlos::10000::NULL:: 2::pedro::20000::NULL:: 3::marcos::210000::NULL:: 4::david::1000::NULL:: 5::Michael::150000::NULL:: 6::George::17200::NULL:: 7::Javier::18000::NULL:: Necesito mostrarlos en una tabla HTML, pero necesito que salgan ordenados por la tercer columna de menor a mayor, mejor dicho deberia quedar asi: 4::david::1000::NULL:: 1::carlos::10000::NULL:: 6::George::17200::NULL:: 7::Javier::18000::NULL:: 2::pedro::20000::NULL:: 5::Michael::150000::NULL:: 3::marcos::210000::NULL:: con sql seria facil, pero usando archivos planos y teniendo en cuenta que el valor de la tercer columna se guarda como texto como lo deberia hacer ??? muchas gracias por la colaboracion: |
Respuesta: Organizacion de un arreglo por un campo? Usando una transformada de Schwartz ( http://en.wikipedia.org/wiki/Schwartzian_transform ): Código: #!/usr/bin/perl |
Respuesta: Organizacion de un arreglo por un campo? gracias por la ayuda la trasnformada es muy buena y la estoy usando bien, muchisisisisimas gracias jferrero pero esta pregunta se debe a que una cosa es la organizacion por cadena y otra como numero, Pues 10 es menor que 100 en numeros pero no sabria si "10" es menor que "100" y yo necesito organizar la salida del arreglo por el valor numerico algo asi como select * from tabla order by sueldo; //del sql Esto funcionaria con perl ? Muchas gracias por la ayuda. Carlos |
Respuesta: Organizacion de un arreglo por un campo? Si quieres hacer una ordenación alfabética, en lugar de numérica, cambia '<=>' por 'cmp'. |
| La zona horaria es GMT -6. Ahora son las 13:03. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.