ホームページ  >  記事  >  バックエンド開発  >  PHPに連想配列を格納する方法

PHPに連想配列を格納する方法

PHPz
PHPzオリジナル
2023-04-18 10:26:07497ブラウズ

連想配列はPHPにおいて非常に重要なデータ型であり、比較的頻繁に使用されるデータ型の一つです。連想配列は、一連のキーと値のペアを配列に格納できます。キーと値は、数値、文字列、配列などの任意のデータ型にすることができます。 PHP では連想配列を保存する方法がたくさんありますが、この記事では一般的な方法の 1 つである、連想配列を 1 つずつ保存する方法を紹介します。

1. 連想配列の作成

PHP では、連想配列の作成は非常に簡単で、array() または [] 演算子を使用するだけです。このうち、array() は関数、[] 演算子は配列リテラルです。以下に示すように、連想配列内のキーと値のペアはコロン (:) または等号 (=) で区切ることができます。

// 使用 array() 函数创建PHPに連想配列を格納する方法
$arr1 = array("name" => "张三", "age" => 18, "gender" => "男");

// 使用数组字面量 [] 创建PHPに連想配列を格納する方法
$arr2 = ["name": "李四", "age": 20, "gender": "女"];

上記のコードでは、$arr1 と $arr2 は両方とも連想配列です。で表され、3 つのキーと値のペアで構成されます。各キーと値のペアは、キーと値で構成されます。$arr1 のキーは、「名前」、「年齢」、「性別」と、対応する値です。は「Zhang San」、18 歳、「男性」、$arr2 のキーはそれぞれ「名前」、「年齢」、「性別」で、対応する値は「John Doe」、20 歳、「女性」です。 " それぞれ。

2. 連想配列を 1 つずつ格納する

PHP では、キーと値のペアを 1 つずつ格納することで連想配列に追加できます。この方法は、連想配列を動的に作成する必要がある場合や、キーと値のペアが多数ある場合に適しています。具体的なプロセスを見てみましょう。

  1. 空の連想配列の作成

最初に空の連想配列 $employees を作成し、次に従業員情報を 1 つずつ追加します。各従業員情報には名前、性別 (性別)、年齢(年齢)、役職(ポジション)の4つの属性。コードは次のとおりです。

$employees = [];
  1. 従業員情報の追加

次に、従業員情報を連想配列 $employees に 1 つずつ追加します。以下に示すように:

$employees['person1']['name'] = '张三';
$employees['person1']['gender'] = '男';
$employees['person1']['age'] = 28;
$employees['person1']['position'] = '项目经理';

$employees['person2']['name'] = '李四';
$employees['person2']['gender'] = '女';
$employees['person2']['age'] = 25;
$employees['person2']['position'] = 'UI设计师';

$employees['person3']['name'] = '王五';
$employees['person3']['gender'] = '男';
$employees['person3']['age'] = 32;
$employees['person3']['position'] = '技术总监';

上記のコードでは、まず各従業員に person1、person2、person3 などの番号をキーとして割り当てます。次に、各従業員に対して、$employees['person1'] という形式を使用して、従業員のキーと値のペアが属するキーを指定し、値を割り当てることで名前、性別、年齢、および役職の属性を従業員に追加します。 $employees'person1' = 'Zhang San' のように、1 つずつ入力します。

  1. 従業員情報の出力

最後に、$employees 連想配列に格納されている従業員情報をループを通じて出力できます。コードは次のとおりです。

foreach ($employees as $personKey => $personValue) {
    echo "<strong>员工编号:$personKey</strong><br>";
    foreach ($personValue as $detailKey => $detailValue) {
        echo "$detailKey:$detailValue<br>";
    }
    echo '<br>';
}

出力結果は次の図に示すようになります。

PHPに連想配列を格納する方法

上記のコードと結果からわかるように、キーと値のペアを配列に追加すると、最終的に連想配列に格納されたデータがより直感的な方法で出力されます。

概要

連想配列は、PHP の非常に強力なデータ型です。複数のキーと値のペアを配列に格納できます。各キーと値のペアは、キーと合成されたキーで構成できます。値の値。任意のデータ型を使用できます。 PHP では、さまざまな方法で連想配列を作成および操作できます。1 つずつ保存する方法は、連想配列を動的に作成する必要がある場合や、キーと値のペアが多数ある場合に適しています。どの方法を使用するとしても、連想配列の使い方をマスターすることは、PHP 開発において不可欠な基本スキルです。

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

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