Cita:
Iniciado por sioxw0w 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$row = 2;
for (;$row<=$xls->rowcount();) {
for ($col=-1;$col<=$xls->colcount();$col++) {
$t_row[] = $xls->val($row,$col);
}
$final[]= $t_row;
}
foreach($final as $row){//impresion de las filas
echo $row[0]." - ".$row[1]." - ".$row[2]."<br>"; //donde 0,1,2 vendría a hacer las columnas de tu celda excel.
}