ホームページ >バックエンド開発 >PHPの問題 >php 配列の 2 つのタイプとは何ですか?

php 配列の 2 つのタイプとは何ですか?

PHPz
PHPzオリジナル
2023-04-20 13:55:521418ブラウズ

PHP では、配列は複数の値を格納できる変数であり、整数、浮動小数点数、文字列、オブジェクトなどのさまざまなタイプのデータを格納できます。一般に、PHP 配列は、インデックス付き配列と連想配列の 2 つのタイプに分類できます。

1. インデックス配列

インデックス配列とは、数値インデックスを使用して配列要素にアクセスし、格納する配列タイプを指します。これらの数値インデックスは「キー値」と呼ばれ、通常は 0 から始まり増加します。たとえば、次は整数インデックス付き配列の例です。

$numbers = array(1, 2, 3, 4, 5);

上記の配列では、キー 0 の要素は値 1 に対応し、キー 1 の要素は値 2 に対応します。 。インデックス付き配列内の要素は、番号順である必要はなく、連続した数値である必要もありません。

PHP には、配列の末尾に新しい要素を追加する array_push()、配列の長さを計算する count()、配列の sort() など、インデックス付き配列を操作および処理するための関数が多数用意されています。要素、並べ替えなど

2. 連想配列

連想配列は、文字列インデックスを使用して配列要素にアクセスし、格納する配列タイプです。これらの文字列インデックスは「キー名」と呼ばれ、任意の文字列値を指定できます。たとえば、次は連想配列の例です。

$interests = array('music' => 'rock', 'books' => 'mystery', 'sports' => 'football');

上記の配列では、キー名は「music」、「books」、「sports」で、対応する値は「rock」です。 』、『ミステリー』、そして『フットボール』。連想配列内の要素は、特定の順序である必要はありません。

PHP には、連想配列を操作および処理するための関数が多数用意されています。たとえば、array_key_exists() は配列内にキー名が存在するかどうかを確認するために使用され、array_values() はすべての値を返すために使用されます。配列内で、asort() を使用してキーと値のペアなどで並べ替えます。

概要

PHP には、インデックス付き配列と連想配列の 2 種類の配列があります。インデックス付き配列は数値インデックスを使用して配列要素にアクセスして保存しますが、連想配列は文字列インデックスを使用して配列要素にアクセスして保存します。配列の種類に関係なく、PHP には配列を操作および処理するための便利な関数が多数用意されています。

以上がphp 配列の 2 つのタイプとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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