Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2012, 16:03
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 2 meses
Puntos: 80
Respuesta: [APORTE] Convertir Excel a un Array

Podemos tambien ordenar por algún campo en concreto, le pasaremos el campo que querramos ordenar en este caso email y un booleano para ordenar ascendente (true) o descendente (false) por defecto asume ascendente.
Aquí como queremos ascendente no pasamos el segundo parámetro.
Código PHP:
Ver original
  1. $orden = $objExcelArray->sort('email');

Salida en variable orden sera un arreglo:
Código HTML:
Ver original
  1. array(7) {
  2.   ["masUsuar"]=>
  3.   array(3) {
  4.     ["usuario"]=>
  5.     string(8) "masUsuar"
  6.     ["clave"]=>
  7.     string(10) "qwewqeweqw"
  8.     ["email"]=>
  9.     string(10) "[email protected]"
  10.   }
  11.   ["forosdelweb"]=>
  12.   array(3) {
  13.     ["usuario"]=>
  14.     string(11) "forosdelweb"
  15.     ["clave"]=>
  16.     string(12) "ipñshb65634"
  17.     ["email"]=>
  18.     string(15) "[email protected]"
  19.   }
  20.   ["nuevo"]=>
  21.   array(3) {
  22.     ["usuario"]=>
  23.     string(5) "nuevo"
  24.     ["clave"]=>
  25.     string(13) "sdlasldkañsd"
  26.     ["email"]=>
  27.     string(16) "[email protected]"
  28.   }
  29.   ["objetivophp"]=>
  30.   array(3) {
  31.     ["usuario"]=>
  32.     string(11) "objetivophp"
  33.     ["clave"]=>
  34.     string(16) "idudnbsakjdhasnd"
  35.     ["email"]=>
  36.     string(22) "[email protected]"
  37.   }
  38.   ["otro"]=>
  39.   array(3) {
  40.     ["usuario"]=>
  41.     string(4) "otro"
  42.     ["clave"]=>
  43.     string(9) "clavesasa"
  44.     ["email"]=>
  45.     string(14) "[email protected]"
  46.   }
  47.   ["otroUsuario"]=>
  48.   array(3) {
  49.     ["usuario"]=>
  50.     string(11) "otroUsuario"
  51.     ["clave"]=>
  52.     string(8) "uaso1596"
  53.     ["email"]=>
  54.     string(14) "[email protected]"
  55.   }
  56.   ["prueba"]=>
  57.   array(3) {
  58.     ["usuario"]=>
  59.     string(6) "prueba"
  60.     ["clave"]=>
  61.     string(8) "probando"
  62.     ["email"]=>
  63.     string(17) "[email protected]"
  64.   }
  65. }

Si queremos una búsqueda exacta en una determinada columna usamos la funcion findByColumn, tendremos que pasarle dos parámetros la columna y el valor a buscar.
Código PHP:
Ver original
  1. $busqueda = $objExcelArray->findByColumn('email', 'objExcelArray')
El resultado en la Variable $busqueda:
Código HTML:
Ver original
  1. array(1) {
  2.   [0]=>
  3.   array(3) {
  4.     ["usuario"]=>
  5.     string(8) "masUsuar"
  6.     ["clave"]=>
  7.     string(10) "qwewqeweqw"
  8.     ["email"]=>
  9.     string(10) "[email protected]"
  10.   }
  11. }
Continua...
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp