他的意思估计是:数组中,把下标为other的元素的值+到别的下标元素中去,那你就给他们+上啊。

解决方案 »

  1.   

    $result[$key_list[0].",".$key_list[2]]++; 就是按各下标分别占这个总数的比例
      

  2.   

    在循环的时候要用变量控制下标!!不然实现不了你的要求啊~使用for循环,循环遍历数组。把里面的数值是2033,1236,1003的分别统计出数量来。other的可以不用统计,这样省一些系统资源。但是,你要把什么样子的other+到哪个数据上??这个才是我不明白的啊!
      

  3.   

    下标other的值是一个数值,只要把这个值按比例加到其他几个下标就行
      

  4.   

    形如数组array('first'=>1,'second'=>2,'third'=>3,'other'=>6),你想得到怎样的结果?
      

  5.   

    你使用for遍历所有的数据吧使用的变量$i就可以控制你的需求了但是你的要求是判定下标吧?在遍历的时候只要判定是不是other,就可以了吧?不过使用的遍历是两次,一次是判定数值、计算比例,另一次进行加减数值就可以了
      

  6.   

    to foolbirdflyfirst():
    形如数组array('first'=>1,'second'=>2,'third'=>3,'other'=>6),你想得到怎样的结果?
    我要得到的结果是:
    array('first'=>2,'second'=>4,'third'=>6)
      

  7.   

    $array1=array('first'=>1,'second'=>2,'third'=>3,'other'=>6);
    $array2 =array_pop($array1);
    $amount = array_sum($array1);
    foreach($array1 as $key=>$value)
    {
      $array1[$key] = $value+($value/$amount) * $array2;
    }
    print_r($array1);