一个是用户名,另个是充值金额,我算出每个用户的充值总和.例子如下:(j.txt)
mika56 1000.00
mika56 1000.00 
mika56 800.00 
mszjjss 800.00 
mszjjss 500.00 
mik54 500.00 
mik54 500.00 我想要的结果:
mika56 2800.00  
mszjjss 1300.00
mik54 1000.00用PHP怎么写? 如果用户名重复了,就把他的充值金额相加.一定要用PHP语句实现,不是MYSQL语句.谢谢!

解决方案 »

  1.   

    $file = file('j.txt');
    $result = array();
    foreach($file as $row){
        list($u, $p) = explode(' ', $row);
        $result[$u] += $p;
    }
    print_r($result); 
      

  2.   

    $fp = fopen('j.txt', 'r');
    while($buf = fgetcsv($fp, 512, ' ')) {
      if($buf[0]) $r[$buf[0]] += $buf[1];
    }
    print_r($r);Array
    (
        [mika56] => 2800
        [mszjjss] => 1300
        [mik54] => 1000
    )
      

  3.   

    select username,sum(price) as sumprice from users group by username