ホームページ >バックエンド開発 >PHPの問題 >PHPの配列添字にはいくつかの種類があります

PHPの配列添字にはいくつかの種類があります

PHPz
PHPzオリジナル
2023-04-26 14:22:22995ブラウズ

PHP プログラミングでは、配列は非常に重要なデータ型です。データを処理するとき、配列はデータの保存、検索、並べ替えを簡単に行うのに役立ちます。配列の添字は非常に重要な概念です。以下では、PHP 配列の添字のさまざまな種類を詳しく紹介します。

1. 数値添字配列

数値添字配列は、PHP の最も基本的な配列型であり、添字は 0 から始まる一連の整数です。ほとんどの配列は数値添字によって要素を保存しアクセスするため、このタイプの配列は非常に一般的です。例:

$arr = array("apple", "orange", "banana");
echo $arr[0]; //输出"apple"
echo $arr[1]; //输出"orange"
echo $arr[2]; //输出"banana"

2. 連想配列

連想配列は、ユーザーによって添字が定義された文字列のセットを指します。このタイプの配列は、必要な文字列を格納するのに非常に適しています。 be 辞書、設定ファイルなど、インデックスとして使用されるデータ型。例:

$info = array("name"=>"Tom", "age"=>18, "gender"=>"male");
echo $info["name"];    // 输出"Tom"
echo $info["age"];     // 输出18
echo $info["gender"];  // 输出"male"

この例では、連想配列の添字が、数値添字配列のようにシステムによって自動的に生成されるのではなく、ユーザーによって定義された文字列であることがわかります。

3. 多次元配列

多次元配列は、配列内に別の配列または複数の配列を含む配列であり、配列の配列とも言えます。このタイプの配列は複数のレベルにネストできますが、基本的な原理は前の 2 種類の配列と同じであり、前の 2 種類の配列をマスターしていれば、多次元配列を簡単に扱うことができます。例:

$goods = array(
    array("name"=>"apple", "price"=>10),
    array("name"=>"orange", "price"=>8),
    array("name"=>"banana", "price"=>12)
);

echo $goods[0]["name"];    // 输出"apple"
echo $goods[1]["price"];   // 输出8
echo $goods[2]["name"];    // 输出"banana"

この例では、$goods 配列には 3 つの要素が含まれています。各要素は連想配列です。この連想配列には、製品名と価格の 2 つの要素が含まれています。1 回の訪問で、複数の要素が含まれます。配列内にネストされた特定のデータを取得できます。

4. 空の添字配列

空の添字配列とは、添字が正しく設定されていない配列を指します。この状況は、多くの場合、プログラマがコードを作成するときにエラーを起こすことが原因で発生します。間違った値が設定されているか、空の配列が誤って作成されました。例:

$arr = array("apple", "orange", "banana");
$arr[] = "grape";
echo $arr[3];    // 输出"grape"
$arr[5] = "peach";
echo $arr[4];    // 输出null
echo $arr[5];    // 输出"peach"

この例では、新しい要素「grape」が配列の最後に追加されていることがわかりますが、新しい要素の添え字を指定していないため、システムは自動的に[3] の $arr 添字を生成します。 $arr[5]を代入すると、配列の途中の要素番号4が欠落しているため、出力結果はnullになります。

5. 配列内の負の添字

通常の数値および文字列の添字に加えて、PHP 配列では要素にアクセスするための負の添字の使用もサポートしています。負の添字を使用する場合、配列は最後から n 番目の要素にアクセスするという目的を達成するために、配列の長さに添字の値を自動的に追加します。例:

$arr = array("apple", "orange", "banana");
echo $arr[-1];  // 输出"banana"
echo $arr[-2];  // 输出"orange"
echo $arr[-3];  // 输出"apple"

この例では、負の添字を使用しても配列はエラーを引き起こさず、必要な最後から n 番目の要素の値を返すことがわかります。

概要

PHP 配列の添字は、数値添字配列、連想配列、多次元配列、空の添字配列、および配列内の負の添字に分類されます。各タイプの添字には、さまざまなシナリオで異なる用途があり、プログラマは配列を処理する際のさまざまなニーズに基づいて、最も適切な添字タイプを選択する必要があります。

以上がPHPの配列添字にはいくつかの種類がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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