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

PHPに二次元配列を入力する方法

PHPz
リリース: 2023-04-18 15:52:03
オリジナル
505 人が閲覧しました

PHP 開発において、2 次元配列は非常に実用的なデータ構造です。 2 次元配列の各要素は、複数の値を含む配列です。たとえば、生徒の名前、年齢、性別、得点、その他の情報を記録する必要がある場合、2 次元配列を使用してこの情報を保存できます。

PHP では 2 次元配列を入力する方法は非常に簡単で、以下の方法が利用できます:

  1. array() 関数を使用して手動で入力します。
array() 関数を使用して 2 次元配列を手動で入力すると、配列の各行内で配列を使用でき、各配列は値のリストを表します。以下は、「名前」、「年齢」、「性別」、「スコア」の 4 つの値を含む学生リストの例です。

$studentArray = array(
  array('Alice', 18, 'female', 90),
  array('Bob', 19, 'male', 87),
  array('Cathy', 17, 'female', 94),
  array('David', 20, 'male', 91),
);
ログイン後にコピー
上記のコードでは、$ という名前のバイナリを宣言します。 StudentArray 次元配列。各部分配列は、「名前」、「年齢」、「性別」、「スコア」などの学生の情報を表します。

    [] 演算子を使用して直接入力する
もう 1 つの方法は、ネストされた配列と同様に、すべての値を [] 演算子内に直接入力することです。上記の学生リストの場合、このメソッドを再度使用して 2 次元配列を宣言できます。

$studentArray = [
  ['Alice', 18, 'female', 90],
  ['Bob', 19, 'male', 87],
  ['Cathy', 17, 'female', 94],
  ['David', 20, 'male', 91],
];
ログイン後にコピー
array() 関数を使用した手動入力と同様に、この構文では 2 次元配列をさらに入力できます。便利で、見た目もすっきりしています。

    動的入力
プログラムの実行中に 2 次元配列を動的に入力することもできます。たとえば、CSV ファイルを読み取り、ファイルの内容を 2 次元配列として保存できるため、データ処理が非常に便利になります。

次は、fopen() 関数を使用して CSV ファイルを開き、その内容を 2 次元配列として保存するサンプル コードです。

$filename = 'student.csv';
$file = fopen($filename, 'r');
$studentArray = [];

// 循环读取CSV文件的每一行
while (($row = fgetcsv($file)) !== false) {
  $studentArray[] = $row;
}

fclose($file);
ログイン後にコピー
上記のコードでは、 $ という名前のファイルstudentArray の空の配列。fopen() 関数を使用して、student.csv という名前のファイルが開かれました。次に、while ループで fgetcsv() 関数を使用して、カンマを区切り文字として CSV ファイルの各行を読み取り、配列として保存します。最後に、[] 演算子を使用してこの配列を $studentArray に追加します。

結論

PHP で 2 次元配列を入力する方法はたくさんあります。 array() 関数または [] 演算子を使用した手動入力が最も一般的な方法です。動的入力は、ファイルを読み取るか、他のデータ ソースから 2 次元配列を取得することによって実行できます。いずれにしても、マスターするには少し練習するだけです。

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

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