私は多くの変更を加えましたが、まだ理解できません。私は言う配列を持っています: [1,2,3,4,5,6,7,8,9,10] この配列をインデックス 2 まで追加する方法を尋ねたいだけで、残りの配列を追加してから分割しますそれぞれ2配列ずつ。
入力: [1,2,3,4,5,6,7,8,9,10];
プロセス: [1+2+3, 4+5+6, 7+8+9, 10]
必要な出力: [6,15,24,10]
次に、この配列を2つにカットしたい
最後の出力: [[6,5],[24,10]]
ありがとう
コードは次のようになります。
$data = range(1,10);
$result = array_chunk(array_map('array_sum', array_chunk($data, 3)), 2);
-配列関数のマニュアルをお読みください
このようなもの?
<?php
$array = range(1, 10);
$array = array_chunk($array, 3);
$array = array_map('array_sum', $array);
$array = array_chunk($array, 2);
print_r(
$array
);
/*
Array
(
[0] => Array
(
[0] => 6
[1] => 15
)
[1] => Array
(
[0] => 24
[1] => 10
)
)
*/
質問から何を得ているのか実際にはわかりませんが、PHP の array_chunk コマンドがこれに関する友人になる可能性があると思います。 http://www.php.net/manual/en/function.array-chunk.php
これにより、配列を 3 つ (または任意の数) の要素のチャンクに分割し、最後の要素に残り (この場合は 1 つの要素) を含めることができます。