配列があるとします
$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 の値ごとに続行する必要があります。