Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2010, 21:08
virtual19
 
Fecha de Ingreso: julio-2010
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
problemas al sumar data de txt con php

buenas tengo un script que suma data de un txt si el numero dela primera columna es el mismo .


si la data txt es de esta forma

01 trujillo 01
01 trujillo 02
02 carlos 03

se muestra asi el resultado , el unico error seria la segunda columna
01 carlos 3
02 carlos 03

pero si la data es

01 trujillo 01
01 trujillo 02
02 carlos 03
01 trujillo 04

me arroja el resultado error en al segunda columna
01trujillo7
02trujillo 03

aque se debe ? debo condicionar algo ?

a una pregunta mas sifueran 3 columnas finales a sumar seria masomenos asi no?

$clientes[$nropedcli] = $clientes[$nropedcli] + $descli+$otrovalor1 +$otrovalor2;


este es el script

<?php
$archivo = file("data.txt");
$lineas = count($archivo);

$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
}

$datos = explode(' ',$cadena,3);



$nropedcli = $datos[0];
$codcli = $datos[1];
$descli = $datos[2];



if(isset($clientes[$nropedcli]))
{

$clientes[$nropedcli] = $clientes[$nropedcli] + $descli;
}
else
{

$clientes[$nropedcli] = $descli;
}
}

foreach($clientes as $nropedcli => $descli)
{

echo $nropedcli .''.$codcli.''.$descli ."\n <br/>";
}
?>