PHP では、array_chunk() 関数を使用して、2 次元配列を 3 次元配列に変換できます。この関数は、配列を分割し、配列を複数の配列チャンクに分割できます。 2 番目のパラメータには、新しい配列ブロックの長さ (要素数) を設定するだけで、構文は「array_chunk (2 次元配列、整数値)」です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、次のことができます。 array_chunk () 関数を使用して、2 次元配列を 3 次元配列に変換します。
array_chunk() 関数は、配列を新しい配列チャンクに分割します。
2次元配列(フラクタル次元)の各層の配列を分割し、3次元配列に変換する関数です。
例: 次のような 2 次元配列があります:
$arr= array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女"), array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); echo "原二维数组:"; var_dump($arr);
2 次元配列を 3 次元配列に変換します
var_dump(array_chunk($arr,1));
var_dump(array_chunk($arr,2));
#
var_dump(array_chunk($arr,3));
##3 番目のパラメータの値が異なることがわかります。 3次元配列の3層目に含まれる要素の数が異なります。
説明:array_chunk() 関数は、配列を複数の配列チャンクに分割できます。その構文は次のとおりです:
array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] )
パラメータの説明:
preserve_keys は、arr 配列に元のキー名を保持するかどうかを示します。デフォルトは false、つまり保持されません。分割後の各サブ配列は、0 から始まる新しい数値インデックスを使用します。これに設定すると、 true の場合は保持されます。arr 内の元のキー名。
array_chunk() は arr 配列を複数のサブ配列に分割し、各サブ配列の要素の数はサイズによって決まります。最後の部分配列には、size 未満の要素が含まれる可能性があります。
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHPで二次元配列を三次元配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。