PHPで二次元配列を作成する方法

PHPz
リリース: 2023-04-18 10:55:07
オリジナル
685 人が閲覧しました

PHP は、Web アプリケーションの開発用に設計された、広く使用されているサーバーサイド スクリプト言語です。 PHP は豊富なデータ型を提供しますが、その中で最も一般的に使用されるのは配列です。配列とは複数のデータを格納するための構造体であり、二次元配列も配列の一種です。

2 次元配列は通常、PHP で一連の関連データを格納するために使用されます。たとえば、学生の名前と年齢を保存したい場合は、2 次元配列を使用できます。この配列の各要素には、生徒の名前と年齢という 2 つのデータ項目が含まれています。

PHP での 2 次元配列の作成は非常に簡単で、次の方法で実行できます。

  1. 直接代入

PHP では、渡すことができます。 array 関数を使用して配列を作成します。まず 1 次元配列を作成し、次に各要素に新しい配列を追加して 2 次元配列を形成します。以下に例を示します:

$students = array(
    array('name' => 'Tom', 'age' => 20),
    array('name' => 'Jane', 'age' => 18),
    array('name' => 'Robert', 'age' => 22)
);
ログイン後にコピー

上記のコードでは、まず $students という 1 次元配列を作成し、各要素に新しい配列を追加して、3 人の学生に関する情報を含む 2 次元配列を形成します。 。各生徒情報には、生徒の名前と年齢の 2 つのデータ項目が含まれます。

  1. 要素を動的に追加する

PHP の配列は、いつでも要素を追加、変更、削除できる動的データ構造です。したがって、空の 2D 配列を作成し、実行時に要素を動的に追加できます。以下に例を示します。

$students = array(); // 创建一个空的二维数组
$students[] = array('name' => 'Tom', 'age' => 20);
$students[] = array('name' => 'Jane', 'age' => 18);
$students[] = array('name' => 'Robert', 'age' => 22);
ログイン後にコピー

上記のコードでは、まず空の 2 次元配列 $students を作成し、次に [] 演算子を使用して配列の末尾に要素を動的に追加します。これにより、3 人の生徒に関する情報を含む 2 次元配列が形成されます。各生徒情報には、生徒の名前と年齢の 2 つのデータ項目が含まれます。

  1. foreach ループの使用

PHP の foreach ループは、配列内の各要素を反復処理し、各要素に対して同じ操作を実行できます。したがって、foreach ループを使用して 2 次元配列を作成できます。以下に例を示します。

$students = array(); // 创建一个空的二维数组
foreach (array('Tom', 'Jane', 'Robert') as $name) {
    $students[] = array('name' => $name, 'age' => rand(18, 25));
}
ログイン後にコピー

上記のコードでは、最初に空の 2 次元配列 $students を作成し、次に foreach ループを使用して 3 人の生徒名を含む 1 次元配列を走査します。ループ 学生情報をシステムに動的に追加します。各生徒情報には、生徒の名前とランダムに生成された年齢という 2 つのデータ項目が含まれています。

概要

PHP での 2 次元配列の作成は非常に簡単で、直接代入、要素の動的追加、foreach ループの使用によって実現できます。 2 次元配列は通常、複数の関連するデータ項目を格納するために使用され、PHP は配列データを処理および操作するための豊富な配列関数と構文を提供します。これらの基本を理解すると、PHP を使用して Web アプリケーションをより効率的に作成できるようになります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート