PHPで二次元配列を定義する方法

王林
リリース: 2023-05-23 13:30:08
オリジナル
1015 人が閲覧しました

PHP では、2 次元配列の定義は実際には配列の定義であり、配列内の各要素は依然として配列です。 PHP で 2 次元配列を定義する方法を見てみましょう。

2 次元配列の基本形式を定義します:

$array = array(
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    …
);
ログイン後にコピー

$array は配列名、value1、value2、value3 などはすべて配列要素の値です。 。 2 次元配列では、配列要素の値も配列であるため、独自の添え字も持ちます。

以下の例を見てみましょう。2 次元配列を使用してクラス内の生徒の情報を表します。各生徒の情報には、名前、年齢、性別、学年などが含まれます。

// 定义班级学生信息的二维数组
$students = array(
    // 学生1的信息
    array('name' => '张三', 'age' => 18, 'gender' => '男', 'score' => array(78, 88, 92)),

    // 学生2的信息
    array('name' => '李四', 'age' => 19, 'gender' => '女', 'score' => array(85, 92, 86)),

    // 学生3的信息
    array('name' => '王五', 'age' => 20, 'gender' => '男', 'score' => array(90, 94, 87)),

    // 学生4的信息
    array('name' => '赵六', 'age' => 19, 'gender' => '女', 'score' => array(91, 95, 89))
);

// 取出学生1的成绩
echo $students[0]['score'][0];   // 输出 78
ログイン後にコピー

上記のコードでは、4 つの要素を含む 2 次元配列 $students を定義します。各要素は学生情報を含む配列です。各生徒の情報の配列には、名前、年齢、性別、成績の 4 つの要素があり、成績は別の配列です。

学生 1 のスコアを取得したい場合は、$students[0]['score'][0] を使用できます。ここで、$students[0] は、配列の最初の要素が生徒 1 の情報配列であることを意味します。 ['score'] は、この配列のscore という名前の要素を表し、[0] は、score という名前の要素を表します。スコア配列 の最初の要素。

要約すると、2 次元配列を定義するための基本的な形式は array(array(value1, value2, value3, …), array(value1, value2, value3, …), …)# です。 ##, 各配列要素は配列であり、配列要素の添字は数値または文字列にすることができ、要素の値は配列を含む任意の型にすることができます。 2 次元配列要素にアクセスする場合、[index1][index2] という形式を使用して、各配列要素に順番にアクセスできます。

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

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