遍历数组,获取cupID值后,重新生成新的数组.

解决方案 »

  1.   

    最后的数组形式是array["$CupID"]["$Position"][..]
      

  2.   


    $arrTmp = array();
    foreach($arrTest as $key=> $value)
    {
    $cupId = $value['CupID'];
    $arrTmp[$cupId][] = $value;
    }
    print_r($arrTmp);结帖吧.
      

  3.   

    谢谢!
    我的本来意思系,有无一个通用的函数,把一个二维的数组,生成多维的数组,
    如array("0"=>array("Position"=>"1","CupID"=>"11","ID"=>""),"1"=>array("Position"=>"2","CupID"=>"11","ID"=>""),"2"=>array("Position"=>"31","CupID"=>"15","ID"=>""),"3"=>array("Position"=>"32","CupID"=>"15","ID"=>"")); 传入参数array("CupID","Position")=>可以生成 array["$CupID"]["$Position"][..]
    传入参数array("CupID","Position","ID")=>可以生成 array["$CupID"]["$Position"]["$ID"][..]