-1

これは私が今持っているものです。

Array(
[0] => Array
    (
        [x] => 1
        [y] => 1418
        [z] => 1
    )

[1] => Array
    (
        [x] => 2
        [y] => 567
        [z] => 1
    )

[2] => Array
    (
        [x] => 3
        [y] => 2345
        [z] => 1
    )

[3] => Array
    (
        [x] => 4
        [y] => 567
        [z] => 1
    )

[4] => Array
    (
        [x] => 1
        [y] => 2134
        [z] => 2
    )

[5] => Array
    (
        [x] => 2
        [y] => 456
        [z] => 2
    )

[6] => Array
    (
        [x] => 3
        [y] => 1418
        [z] => 2
    )

[7] => Array
    (
        [x] => 4
        [y] => 676
        [z] => 2
    )
)

そして、私は持っていたい:

Array(
[1] => Array
    (
        [1] => Array
             (
                [y] => 1418
             )
        [2] => Array
             (
                [y] => 567
             )
        [3] => Array
             (
                [y] => 2345
             )
        [4] => Array
             (
                [y] => 567
             )
    )
[2] => Array
    (
        [1] => Array
             (
                [y] => 2134
             )
        [2] => Array
             (
                [y] => 456
             )
        [3] => Array
             (
                [y] => 1418
             )
        [4] => Array
             (
                [y] => 676
             )
    )
)

では、少し説明を。この配列から、新しい配列を作成しました。[z] = 最初の配列のキーでした [x] = 2 番目の配列のキーでした。

[z] と [x] を配列から削除する必要はありません。

誰かがそれを行う方法を手伝ってもらえますか? 陰謀を企てて私には行かないからです。特に、この中に新しい配列を作成する際に問題があります。

var_export:

array (
   0 => 
   array (
       'x' => '1',
       'y' => '1418',
       'z' => '1',
   ),
   1 => 
   array (
       'x' => '2',
       'y' => '567',
       'z' => '1',
   ),
   2 => 
   array (
       'x' => '3',
       'y' => '2345',
       'z' => '1',
   ),
   3 => 
   array (
       'x' => '4',
       'y' => '567',
       'z' => '1',
   ),
   4 => 
   array (
       'x' => '1',
       'y' => '2134',
       'z' => '2',
   ),
   5 => 
   array (
       'x' => '2',
       'y' => '456',
       'z' => '2',
   ),
   6 => 
   array (
       'x' => '3',
       'y' => '1418',
       'z' => '2',
   ),
   7 => 
   array (
       'x' => '4',
       'y' => '676',
       'z' => '2',
   ),
)
4

1 に答える 1

1

array_chunkはあなたが探しているものです。

ご希望のケースはありますか:array_chunk($array, 4)

于 2012-12-23T02:57:16.797 に答える