ホームページ >バックエンド開発 >PHPの問題 >配列をセグメントに分割するphp関数とは何ですか

配列をセグメントに分割するphp関数とは何ですか

青灯夜游
青灯夜游オリジナル
2022-08-23 19:44:082094ブラウズ

配列をいくつかのセグメントに分割するphp関数は「array_chunk()」です。 array_chunk() 関数は、配列を複数のサブ配列に分割し、これらのサブ配列を多次元配列に返すことができます。分割された各サブ配列の要素の数は、関数の 2 番目のパラメーター、つまり構文によって決まります。は「array_chunk() 配列、部分配列内の要素数、キー名を保持するかどうか);」です。

配列をセグメントに分割するphp関数とは何ですか

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

アレイをいくつかのセグメントに分割しますPHPでは関数は「array_chunk()」です。

array_chunk() 関数は、配列を新しい配列チャンクに分割する、つまり 1 次元配列を多次元配列に変換するために使用されます。

この関数は、配列を複数のサブ配列に分割し、これらのサブ配列を多次元配列に返すことができます。

array_chunk(array,size,preserve_keys);
#サイズ必須。各新しい配列ブロックに含まれる要素の数を指定する整数。 #preserve_keyオプション。元のキー名を arr 配列に保持するかどうかを示します。デフォルトは false、つまり保持されません。分割後の各サブ配列は 0 から始まる新しい数値インデックスを使用します。true に設定すると、arr 内の元のキーが使用されます。名前は保持されます。
パラメータ 説明
配列 必須。使用する配列を指定します。

可能な値:


true - 元の配列のキー名を保持します。
  • false - デフォルト。新しい各配列ブロックは、ゼロから始まるインデックスを使用します。
#戻り値: 0 から始まる多次元数値配列を返します。各次元にはサイズ要素が含まれます。つまり、各部分配列の要素の数は、関数の 2 番目のパラメーターのサイズによって決まります。
  • 例 1: パラメータのサイズが異なる値に設定されている

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2));
var_dump(array_chunk($cars,3));
?>

次のことがわかります。それぞれがセグメント化されています。 部分配列内の要素の数は size によって決まり、最後の部分配列の要素の数は size よりも少ない場合があります。 配列をセグメントに分割するphp関数とは何ですか

3 番目のパラメータ prepare_key が省略されているため、元の配列のキー名は保持されません。

を省略せずに例 2 を見てみましょう: パラメータpreserve_key

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2,true));
var_dump(array_chunk($cars,3,true));
?>

を省略しないでください。 推奨学習: "配列をセグメントに分割するphp関数とは何ですかPHP ビデオ チュートリアル

>>

以上が配列をセグメントに分割するphp関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。