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

PHPで2次元配列に値を代入する方法

PHPz
PHPzオリジナル
2023-04-20 15:05:591129ブラウズ

PHP プログラミングでは、配列 (Array) は非常に一般的に使用されるデータ型およびデータ構造です。 PHP 配列は、数値、文字列、オブジェクト、関数、その他の配列を含む、さまざまなデータ型の値を保存できます。

2 次元配列は配列の一種です。複数の 1 ビット配列で構成される配列です。クラスの生徒など、複数の行と列のデータを含むテーブルとみなすことができます。情報をリストします。

PHP では、2 次元配列の作成は簡単です。 2 次元配列を割り当てるいくつかの方法を次に示します。

  1. 直接代入方法

この方法では、配列の初期化時に各要素の値を直接定義します。

// 定义一个二维数组
$nameList = array(
    array('小明',18,'男'),
    array('小红',20,'女'),
    array('小兰',19,'女')
);

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. 1 つずつ代入する方法

この方法は 1 つずつ代入する方法で、ループ ステートメントまたは手動追加によって実現できます。

// 通过循环语句逐个赋值
$nameList = array();
for ($i=0; $i<3; $i++) {
    $nameList[$i] = array();
    $nameList[$i][0] = '姓名'.$i;
    $nameList[$i][1] = '年龄'.$i;
    $nameList[$i][2] = '性别'.$i;
}

// 手动添加的方式逐个赋值
$nameList = array();
$nameList[0] = array('小明',18,'男');
$nameList[1] = array('小红',20,'女');
$nameList[2] = array('小兰',19,'女');

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. 動的割り当てメソッド

このメソッドは、プログラムの実行中に動的に値を割り当てる方法であり、いくつかの関数を通じて実装できます。

// 使用array_push()函数动态添加数组元素
$nameList = array();
array_push($nameList, array('小明',18,'男'));
array_push($nameList, array('小红',20,'女'));
array_push($nameList, array('小兰',19,'女'));

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'

上記の 3 つの方法は、PHP で 2 次元配列を割り当てる一般的な方法です。どちらの方法を使用する場合でも、2 次元配列データをより柔軟かつ効率的に処理するには、PHP の配列の基本操作を理解する必要があります。

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

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