PHP配列の定義方法

PHPz
リリース: 2023-05-23 09:39:37
オリジナル
476 人が閲覧しました

PHP では、配列はデータのセットを格納するために使用されるデータ構造です。これにより、データ (数値、文字列など) を数値インデックス付きのバケットに保存できるようになります。 PHP には、インデックス付き配列、連想配列、多次元配列の 3 種類の配列があります。

  1. インデックス配列

インデックス配列は、最も基本的な配列タイプです。次の 2 つの方法を使用してインデックス付き配列を定義できます。

方法 1:

$my_array = array("item1", "item2", "item3");
ログイン後にコピー

この例では、3 つの要素 item1item2# を含む $my_array という名前の配列を定義します。 ## と item3

方法 2:

$my_array[0] = "item1";
$my_array[1] = "item2";
$my_array[2] = "item3"
ログイン後にコピー

方法 1 と同様に、この方法も 3 つの要素を含む配列を定義するために使用されます。ただし、方法 1 とは異なり、この方法では各要素のインデックスを指定できます。

    連想配列
連想配列はインデックス配列を基に展開されます。連想配列内の要素には、数値インデックスではなく文字列キーを使用してアクセスします。連想配列を定義する方法は次のとおりです。

方法 1:

$my_array = array(
    "name" => "Tom",
    "age" => 30,
    "gender" => "male"
);
ログイン後にコピー

この例では、

$my_array という配列を定義します。配列には 3 つの要素が含まれており、各要素にはキーと値が含まれます。連想配列内の要素には、次の方法を使用してアクセスできます。

echo $my_array["name"]; // 输出:Tom
echo $my_array["age"]; // 输出:30
echo $my_array["gender"]; // 输出:male
ログイン後にコピー
ログイン後にコピー

方法 2:

$my_array["name"] = "Tom";
$my_array["age"] = 30;
$my_array["gender"] = "male";
ログイン後にコピー

この例では、同じ要素と値を使用して連想配列を定義します。しかし、このアプローチを使用すると、各要素に名前を割り当てることができます。連想配列の要素には、次のメソッドを使用してアクセスできます。

echo $my_array["name"]; // 输出:Tom
echo $my_array["age"]; // 输出:30
echo $my_array["gender"]; // 输出:male
ログイン後にコピー
ログイン後にコピー

    多次元配列
多次元配列は、他の配列を含む配列です。多次元配列を定義する方法は次のとおりです。

$my_array = array(
    array("item1", "item2", "item3"),
    array("item4", "item5", "item6"),
    array("item7", "item8", "item9")
);
ログイン後にコピー

この例では、3 つのインデックス配列を含む多次元配列を定義します。多次元配列の要素には次の方法でアクセスできます:

echo $my_array[0][0]; // 输出:item1
echo $my_array[2][1]; // 输出:item8
ログイン後にコピー
上記は PHP 配列の定義方法ですが、実際のアプリケーションのシナリオやニーズに応じて、さまざまな種類の配列を定義して使用できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!