ホームページ  >  記事  >  バックエンド開発  >  PHP 配列は 1 次元ですか、それとも多次元ですか?

PHP 配列は 1 次元ですか、それとも多次元ですか?

PHPz
PHPzオリジナル
2023-04-26 09:07:35429ブラウズ

PHP 配列は非常に一般的に使用されるデータ構造であり、一連のデータを保存および操作するために使用できます。 PHP 配列は 1 つ以上の次元で使用できます。この記事では、PHP 配列を紹介し、配列が 1 次元であるか多次元であるかを検討します。

PHP 配列の定義

PHP では、配列は「キーと値」のペアの順序付きリストです。これは、整数、文字列、オブジェクトなどのさまざまなデータ型を含めることができる非常に柔軟なデータ構造です。 PHP では、配列は次の構文を使用して定義できます:

$array = array(key1 => value1, key2 => value2, ...);

ここで、key は配列要素のキー、値は配列要素の値です。配列要素には、数値または文字列のインデックスを使用してアクセスできます。例:

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

上の例では、$my_array は 3 つの要素を含む 1 次元配列です。各要素には数値インデックスを使用してアクセスします。

PHP 配列の多次元

PHP 配列は 1 次元または多次元にすることができます。 1 次元配列には 1 つの次元のみが含まれますが、多次元配列には複数の次元が含まれます。つまり、多次元配列は別の配列を含む配列です。例:

$fruits = array(
   "apple" => array(
      "color" => "red",
      "taste" => "sweet"
   ),
   
   "orange" => array(
      "color" => "orange",
      "taste" => "sour"
   ),
   
   "banana" => array(
      "color" => "yellow",
      "taste" => "sweet"
   )
);

echo $fruits['apple']['color']; // 输出 "red"
echo $fruits['orange']['taste']; // 输出 "sour"

上の例では、$fruits は多次元配列です。これには 3 つの要素が含まれており、各要素は 2 つのキーと値のペアを含む配列です。

上記の例では、複数のインデックスを使用することで、多次元配列内の特定の要素にアクセスできることがわかります。これにより、より大きな柔軟性が得られます。

PHP 配列の長さ

PHP では、count() 関数を使用して配列の長さを取得できます。例:

$my_array = array("apple", "orange", "banana");
echo count($my_array); // 输出 3

count() 関数は、配列内の要素の数を返します。上の例では、$my_array に 3 つの要素が含まれているため、count() 関数は 3 を返します。

多次元配列の場合、count() 関数は配列内のサブ配列の数を返します。例:

$fruits = array(
   "apple" => array(
      "color" => "red",
      "taste" => "sweet"
   ),
   
   "orange" => array(
      "color" => "orange",
      "taste" => "sour"
   ),
   
   "banana" => array(
      "color" => "yellow",
      "taste" => "sweet"
   )
);

echo count($fruits); // 输出 3

上の例では、$fruits は 3 つの要素を含む多次元配列であり、各要素には部分配列が含まれます。したがって、count() 関数は 3 を返し、サブ配列が 3 つあることを示します。

結論

PHP では、配列は 1 次元または多次元にすることができます。 1 次元配列には 1 つの次元が含まれますが、多次元配列には複数の次元が含まれます。多次元配列は、他の配列を含む配列です。インデックスを使用して、多次元配列の要素にアクセスできます。 count() 関数を使用して、配列の長さを決定できます。

以上がPHP 配列は 1 次元ですか、それとも多次元ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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