PHPで二次元配列の値を取得する方法

王林
リリース: 2023-05-19 13:07:38
オリジナル
1070 人が閲覧しました

PHP プログラミングでは配列を使用するのが非常に一般的ですが、2 次元配列の使用はさらに避けられません。 2 次元配列とは、配列内の各要素が配列であり、これらの配列要素が共通のキーによって編成されていることを意味します。 2次元配列を使用する場合、値の取得方法が少し異なります。 PHP で 2 次元配列の値を取得する方法を見てみましょう。

1. 2 次元配列とは何ですか?

PHP では、array() 関数によって作成された配列には複数の値を含めることができ、各値には値を表すキーがあります。これらのキーと値のペアには文字列または数値を使用できます。

配列要素自体が配列の場合、これは 2 次元配列になります。これらの内部の配列には、引き続き配列 (3 次元配列、4 次元配列など) を含めて、より高次元の配列を形成できます。

たとえば、次は 3 つのキーと値のペアの単純な配列です。

$fruits = array("apple", "banana", "cherry");
ログイン後にコピー

この配列には 3 つの値が含まれており、各値はキーに対応します。キーと値のペアには次のようにアクセスできます:

echo $fruits[0]; // 输出 apple
echo $fruits[1]; // 输出 banana
echo $fruits[2]; // 输出 cherry
ログイン後にコピー

2. 2 次元配列を作成するにはどうすればよいですか?

配列を作成するには、array() 関数を使用します。そして、2次元配列を作成するには、配列要素に配列を設定する必要があります。以下は単純な 2 次元配列の例です。

$cars = array(
    array("Volvo",22,18),
    array("BMW",15,13),
    array("Saab",5,2),
    array("Land Rover",17,15)
);
ログイン後にコピー

この配列には 4 つの要素があり、各要素は 3 つの要素からなる配列です。部分配列の最初の要素はブランドを表し、2 番目の要素は在庫数量を表し、3 番目の要素は販売数量を表します。

3. 2 次元配列の値を取得するにはどうすればよいですか?

PHP では、2 次元配列の値にアクセスするには、位置または名前による 2 つの方法があります。

  1. 位置によるアクセス

2 次元配列内の値にアクセスするには、要素の添え字 (つまり、どの位置にあるか) を指定する必要があります。上記の $cars 2D 配列では、最初の配列要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。以下は、位置によって配列にアクセスするためのコードです:

echo $cars[0][0].": 库存: ".$cars[0][1].", 销售: ".$cars[0][2].".<br>";
echo $cars[1][0].": 库存: ".$cars[1][1].", 销售: ".$cars[1][2].".<br>";
echo $cars[2][0].": 库存: ".$cars[2][1].", 销售: ".$cars[2][2].".<br>";
echo $cars[3][0].": 库存: ".$cars[3][1].", 销售: ".$cars[3][2].".<br>";
ログイン後にコピー

上記のコードの出力は次のとおりです:

Volvo: 库存: 22, 销售: 18.
BMW: 库存: 15, 销售: 13.
Saab: 库存: 5, 销售: 2.
Land Rover: 库存: 17, 销售: 15.
ログイン後にコピー
    #名前によるアクセス
  1. #1 次元配列と同様に、連想配列の名前を使用して 2 次元配列の値にアクセスすることもできます。 2 次元配列では、値にアクセスするには 2 つのキーを指定する必要があります。最初のキーは配列要素の選択に使用され、2 番目のキーは内部配列内の要素の選択に使用されます。 $cars 配列に名前でアクセスするコードは次のとおりです。
echo $cars[0]["0"].": 库存: ".$cars[0]["1"].", 销售: ".$cars[0]["2"].".<br>";
echo $cars[1]["0"].": 库存: ".$cars[1]["1"].", 销售: ".$cars[1]["2"].".<br>";
echo $cars[2]["0"].": 库存: ".$cars[2]["1"].", 销售: ".$cars[2]["2"].".<br>";
echo $cars[3]["0"].": 库存: ".$cars[3]["1"].", 销售: ".$cars[3]["2"].".<br>";
ログイン後にコピー

2 次元配列では、要素にアクセスするには両方のキーを指定する必要があることに注意してください。

上記コードの出力結果は、場所によるアクセスと同じです。

4. 概要

二次元配列は PHP でよく使われる型の 1 つです。二次元配列の作成は非常に簡単です。配列の要素に配列を入れるだけです。 。 2 次元配列の要素にアクセスする場合、位置または名前によってアクセスできます。 2 次元配列全体を走査する必要がある場合は、二重の for ループを使用してそれを完了できます。

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

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