この章では配列について説明します。
普通の$bookのような変数は1つしかデータを入れることができませんが、配列は複数のデータを入れることができます。
複数のデータを扱う場合、普通の変数では別々の変数名でそれぞれのデータを入れなければいけません。
配列を使いますと、以下の通り1つの変数$animalで複数のデータを扱うことが出来ます。
つまり、1つの変数$animalの中には複数のデータがお互い関係性を持って存在していると言えます。
このような時に配列を使用します。
配列の作成方法は5つありますので順番に説明していきます。
右辺は配列を表すarrayにカッコを付けて、要素をカンマで区切ります。以下の例で説明しますと猫、犬などのデータ間をカンマ区切ります。
スペースの都合で2行で書いていますが1行で書いても結構です。
例えばコインロッカーを使う場合、必ずロッカーに番号が振ってありますが、この番号があるからこそ、どこに荷物があるのか分かるわけです。
添え字もこれと同じで配列のデータがどこに入っているのかを管理する番号です。
また、添え字は0から順番に番号が付けられていきます。
1から番号が振られるわけではありませんので注意してください。
以下の図で添え字について説明します。
つまり、以下の図のペアは同じことを意味しています。
添え字が無くても、添え字の0には猫、添え字の1には犬、添え字の2にはライオン、添え字の3には象, 添え字の4にはネズミが入っています。つまり、添え字を明確に書かない場合には0から順に値が入っていきます。
文字列型の添え字はキーとも呼ばれています。
このように作られた配列を連想配列といいます。
その場合、添え字は文字列なのでダブルクォートで囲みます。
nameが大野という言い方と以下のように0番目が大野という言い方ではわかりやすさが違います。
これまでは配列の作り方を説明しましたが、ここでは配列からデータを取り出す方法について説明します。
つまり、ブランケットの中に添え字を入力するとそれに応じた値を配列から取り出すことが出来ます。
ですので上の例の結果は以下の通りです。
つまり
つまり、ブランケットの中にキーを入力するとそれに応じた値を配列から取り出すことが出来ます。
次に配列のデータを変更する方法について説明します。
配列のデータを変更するには以下の
これで古い要素である猫、犬が上書きされて新しいデータに変わります。
例えば配列を初期化したい場合、つまり要素を消したい場合にはカラの配列を代入します。
カラの配列は