('n1',5)是什么意思?是$a=array(array('n1',5),array('n1',5),array('n2',4),array('n2',4),array('n1',5),array('n3',3),array('n4',1)); 的意思吗?

解决方案 »

  1.   

    $a=array(array('n1',5),array('n1',5),array('n2',4),array('n2',4),array('n1',5),array('n3',3),array('n4',1));
    $index = array();
    $b = array();
    foreach ($a as $item){
    if(array_key_exists($item[0],$index)){
    $index[$item[0]] += 1;
    $b[sizeof($b)] = array($item[0],$item[1]+$index[$item[0]]);
    }
    else {
    $index[$item[0]] = 0;
    $b[sizeof($b)] = array($item[0],$item[1]);
    }
    }
    print_r($b);
      

  2.   

    hookee() ,太强了,除了佩服就是佩服,谢谢你帮我解决了很多问题!