Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2011, 15:35
virtual19
 
Fecha de Ingreso: julio-2010
Mensajes: 34
Antigüedad: 13 años, 9 meses
Puntos: 0
aplicar paginacion array

buenas quiersa saber como paginar un areglo tengo unscript que genra arreglos de untxt

alguna idea
<?php $archivo = file("data4.txt");
$lineas = count($archivo);
//iniciamos un array que contendra los nombres como llave y de valor la venta todo para hacer una suma
//ej. $persona['pepe guapo'] = 14;
//recuerda $persona ahora tiene 4 campos asi que ya no es un vector si no una matriz
//ej: $persona[id] = array('nombre' => 'pepe guapo', 'calle' => 'calle falsa 123','venta' = 14);
$clientes = array(); for($i=0;$i < $lineas;$i++) { $cadena=$archivo[$i];
//comprobamos de que la cadena no este vacia
if(empty($cadena)) { continue;
//con esto le decimos al bucle de que salte a la siguiente linea
}
// con esto separamos que tenga espacio un array de 2 dimensiones
$datos = explode(' ',$cadena,4);
//el primer array que seria el nombre
$n0 = $datos[0];
//este ser nuestro ID = IDentificador
$n1 = $datos[1];//esta la calle
$n2 = $datos[2];//este el nombre
$n3 = $datos[3];//este sera las ventas a sumar presta atencion
//verificamos si el nombre ya existe en nuestra array $personas
if(isset($clientes[$n0])) {
//si existe le damos su antiguo valor mas el que se encontro
//$clientes[$n0] = $clientes[$n0] + $n3;
$clientes[$n0] = array(
'calle' => $n1,
'nombre' => $n2,
'venta' => $n3 + $clientes[$n0]['venta']);
//lo que vees aca estamos sobreEscribiendo valores
} else {
//si no existe le asignamos
//$clientes[$n0] = $n3;
$clientes[$n0] = array(
'calle' => $n1,
'nombre' => $n2,
'venta' => $n3);
}
}
//mostramos nuestro array con un foreach /*foreach($clientes as $n0=>$n3) { echo $n0 .''.$n1 .''.$n2.''.$n3."\n <br/>"; }*/ /*asi sirve el foreach en matrizes*/
foreach($clientes as $id => $datos) {
echo $id .' '.$datos['calle'] .' '.$datos['nombre'].' '.$datos['venta']."\n <br/>"; }
} ?>