【发布时间】:2012-06-09 11:06:57
【问题描述】:
假设我有一个数组
$x= ('A'=>31, 'B'=>12, 'C'=>13, 'D'=>25, 'E'=>18, 'F'=>10);
我需要生成一个有点像这样的数组
$newx = (0 => array('A'=>31 , 'B' =>1) , 1 => array('B'=>11 , 'C' =>13 , 'D'=>8) , 2 =>array('D'=>17 , 'E'=>15) , 3=>array('E'=>3,'F'=>10);
现在在这种情况下,$newx 的每个值都必须是 = 32,这就是它的工作方式$x[A] = 31 , $x[B] = 12 所以首先我们必须使总和数量为 32,保持新的索引相同数组即
array(0=>array('A'=>31,'B'=>1) , 1=>array('B'=>11) )
对于每个 $x 值,该过程应该继续。
【问题讨论】:
-
有谁能帮我解决这个问题吗?
-
我唯一能得到的是获得数组值总和所需的值 = 32
-
这是家庭作业,对吧?如果是,您应该这样标记它。 :)
-
亲爱的@HaraldBrinkhof,这不是家庭作业,我被困在这个问题的某些部分,需要一点帮助。
-
对于我的误判,我深表歉意。 :)
标签: php arrays multidimensional-array