PHPで二次元配列を三次元配列に変換する方法

青灯夜游
リリース: 2023-03-15 21:14:02
オリジナル
3049 人が閲覧しました

PHP では、array_chunk() 関数を使用して、2 次元配列を 3 次元配列に変換できます。この関数は、配列を分割し、配列を複数の配列チャンクに分割できます。 2 番目のパラメータには、新しい配列ブロックの長さ (要素数) を設定するだけで、構文は「array_chunk (2 次元配列、整数値)」です。

PHPで二次元配列を三次元配列に変換する方法

このチュートリアルの動作環境: 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);
ログイン後にコピー

PHPで二次元配列を三次元配列に変換する方法

2 次元配列を 3 次元配列に変換します

var_dump(array_chunk($arr,1));
ログイン後にコピー

PHPで二次元配列を三次元配列に変換する方法

var_dump(array_chunk($arr,2));
ログイン後にコピー

PHPで二次元配列を三次元配列に変換する方法#

var_dump(array_chunk($arr,3));
ログイン後にコピー

PHPで二次元配列を三次元配列に変換する方法##3 番目のパラメータの値が異なることがわかります。 3次元配列の3層目に含まれる要素の数が異なります。

説明:

array_chunk() 関数は、配列を複数の配列チャンクに分割できます。その構文は次のとおりです:

array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] )
ログイン後にコピー

パラメータの説明:

    arr は分割される配列を表し、
  • #size は分割されたサブ配列の要素数を表します。
  • preserve_keys は、arr 配列に元のキー名を保持するかどうかを示します。デフォルトは false、つまり保持されません。分割後の各サブ配列は、0 から始まる新しい数値インデックスを使用します。これに設定すると、 true の場合は保持されます。arr 内の元のキー名。

  • array_chunk() は arr 配列を複数のサブ配列に分割し、各サブ配列の要素の数はサイズによって決まります。最後の部分配列には、size 未満の要素が含まれる可能性があります。

  • 戻り値: 分割された部分配列から構成される多次元配列を返します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで二次元配列を三次元配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!