ホームページ > バックエンド開発 > PHPの問題 > PHP配列にキーと値のペアを追加する方法

PHP配列にキーと値のペアを追加する方法

PHPz
リリース: 2023-04-18 10:02:32
オリジナル
1614 人が閲覧しました

PHP では、配列は非常に強力で一般的に使用されるデータ構造です。配列をより完全で使いやすくするために、キーと値のペアを配列に追加する必要がある場合があります。この記事では、キーと値のペアを PHP 配列に追加する方法を紹介します。

PHP 配列の基本概念

PHP では、配列は順序付けられたキーと値のペアのマッピング構造です。配列内の各要素には一意のキー (インデックス) があり、数値または文字列タイプを指定できます。

配列は通常、一連の関連データを格納するために使用されます。たとえば、いくつかの都市の名前と人口を保存したいとします。それを表すために配列を使用できます:

$cities = [
    "New York" => 8399000,
    "Los Angeles" => 3999000,
    "Chicago" => 2705000,
    "Houston" => 2325000,
    "Phoenix" => 1660000
];
ログイン後にコピー

この配列では、都市の名前がキーとして使用され、人口は次のようになります。値として使用されます。キーを介して対応する値にアクセスできます。例:

echo $cities["New York"]; // 输出 8399000
ログイン後にコピー

キーと値のペアを PHP 配列に追加

一連のステートメントを使用して、PHP にキーと値のペアを追加できます。配列。以下は一般的に使用される方法です。

  1. 直接割り当て

まず、等号を使用して、キーと値のペアを配列に直接追加できます。例:

// 初始化一个空数组
$fruits = [];

// 添加元素
$fruits["apple"] = 1;
$fruits["banana"] = 2;
$fruits["orange"] = 3;

// 输出
print_r($fruits);
ログイン後にコピー

この例では、$fruits["apple"] = 1、$fruits["banana"] = 2、$fruits["orange"] = 3 を $fruits 配列に追加します。 3 つのキーと値のペアが追加されました。最終的な出力は次のとおりです。

Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)
ログイン後にコピー
  1. array_push() function

array_push() 関数を使用して、既存の配列に要素を追加することもできます。この関数は、配列の末尾に 1 つ以上の要素を追加し、新しい配列の長さを返します。

次は例です:

$numbers = [1, 2, 3];

// 使用 array_push() 函数添加元素
array_push($numbers, 4, 5);

// 输出
print_r($numbers);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
ログイン後にコピー
  1. ループにキーと値のペアを追加します
#場合によっては、ループ内で配列に要素を追加する必要があるかもしれません。この場合、array[] = value ステートメントを使用して要素を配列の末尾に追加する必要があります。

次は例です:

$colors = ["red", "green", "blue"];
$animals = ["cat", "dog", "fish"];

// 将 $colors 数组中的元素添加到 $animals 数组中
foreach ($colors as $color) {
    $animals[] = $color;
}

// 输出
print_r($animals);
ログイン後にコピー
出力結果は次のとおりです:

Array
(
    [0] => cat
    [1] => dog
    [2] => fish
    [3] => red
    [4] => green
    [5] => blue
)
ログイン後にコピー
    array_merge() 関数を使用します
最後にarray_merge() 関数を使用して、2 つ以上の配列を 1 つにマージできます。マージされた配列にはすべての配列要素が含まれ、最後の重複要素のみが保持されます。

次は例です:

$fruits = ["apple" => 1, "orange" => 2];
$vegetables = ["carrot" => 3, "tomato" => 4];

// 合并两个数组
$foods = array_merge($fruits, $vegetables);

// 输出
print_r($foods);
ログイン後にコピー
出力結果は次のとおりです:

Array
(
    [apple] => 1
    [orange] => 2
    [carrot] => 3
    [tomato] => 4
)
ログイン後にコピー
上記のメソッドでは、array_merge() 関数は $fruits 配列と $vegetables 配列をマージします。新しい配列 $foods。新しい配列の要素には、両方の配列の要素が含まれます。

概要

PHP では、等号、array_push() 関数、配列の末尾へのステートメントの追加、array_merge( などのメソッドを使用して要素を配列に追加できます。 ) 関数。これらの方法はシンプルで分かりやすく、実際のプログラミングでもよく使われています。これらの方法を通じて、PHP 配列をより完全で使いやすくし、プログラムに対するデータ構造のサポートを向上させることができます。

以上がPHP配列にキーと値のペアを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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