ホームページ >バックエンド開発 >PHPの問題 >PHPで1次元配列を2次元配列に変換する方法

PHPで1次元配列を2次元配列に変換する方法

青灯夜游
青灯夜游オリジナル
2022-01-23 18:46:355331ブラウズ

PHP では、array_chunk() 関数を使用して、1 次元配列を 2 次元配列に変換できます。この関数の機能は、配列を分割することです。配列を複数の配列に分割できます。ブロック; 構文形式は「array_chunk ($arr,count($arr)/2)」です。

PHPで1次元配列を2次元配列に変換する方法

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

php では、次のことができます。 array_chunk () 関数を使用して、1 次元配列を 2 次元配列に変換します。

例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
echo "原一维数组:";
var_dump($arr);

$chunk=array_chunk($arr,count($arr)/2);
echo "将一维数组转为二维数组:";
var_dump($chunk);
?>

PHPで1次元配列を2次元配列に変換する方法

説明:

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で1次元配列を2次元配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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