Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2015, 18:34
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 7 meses
Puntos: 8
Respuesta: Pequeña duda con arrays

Cita:
Iniciado por sioxw0w Ver Mensaje
Buenas, estoy tratando de leer un archivo xls con una biblioteca, consigo que lo lea todo bien, pero el problema es que me crea un array con todos los registros, y no se como hacer para separar cada row en arrays diferentes, para poder luego recorrerlos e ir añadiendolos a la base de datos uno por uno, solo se me ocurre esa manera, hay alguna otra? estoy bastante bloqueado la verdad

Aqui dejo el codigo, por ahora solo estoy usando echos para ir probando

Código PHP:

$row 
2;
for (;
$row<=$xls->rowcount();) {
    for (
$col=-1;$col<=$xls->colcount();$col++) {    
        
$final[] = ´

}        
         echo 
$final[$row];
        
$row++;
        echo 
"<br>";
     } 
A ver... nunca he usado esa librería, pero si me confirmas que
esta línea $xls->val($row,$col) recupera el valor de cada celda entonces lo que tienes que hacer es crear un array temporal por cada fila que recorre tu primer for gracias a la librería que usas.
Código PHP:
Ver original
  1. $row = 2;
  2. $final=array();
  3. for (;$row<=$xls->rowcount();) {
  4.      $t_row=array();
  5.     for ($col=-1;$col<=$xls->colcount();$col++) {    
  6.          $t_row[] = $xls->val($row,$col);
  7.     }
  8.     $final[]= $t_row;
  9. }  
  10.  
  11. foreach($final as $row){//impresion de las filas
  12.     echo $row[0]." - ".$row[1]." - ".$row[2]."<br>";    //donde 0,1,2 vendría a hacer las columnas de tu celda excel.
  13. }