配列とは?
通常の変数というと、
$number1 = 10;
$number2 = 20;
$number3 = 30;
このように、一つの変数に対して値は一つだけしか入れることはできません。
それが配列になると、次のように複数の値を一つの変数にまとめて入れることができるようになります。
<?php
$numbers = [10, 20, 30];
?>
ポイント1:配列の書き方
書き方については2点だけです。
- 値を「 [] 」で囲む
- カンマ区切りで並べていく
これだけで、配列として値を複数管理することができるようになります。
一応、変数名は複数の値が入っていることがわかるように複数形にしておくとわかりやすいです。
ポイント2:配列のアクセスの仕方
配列の中の値を表示したり使用する場合は、
その値が配列の左から数えて何番目にあるのかを指定する必要があります。
この時の注意点は「0から数える」ということです。
例えば、この$numbersの場合は、
0番目→10
1番目→20
2番目→30
このように数えるので、「20」を表示するためには次のように記述します。
<?php
$numbers = [10, 20, 30];
echo $numbers[1];
?>
$numbers[1]とすることで、
$numbersの2番目を指定したことになります。
結果として「20」というのが表示されるようになります。
練習問題
問題
<問題1>
配列namesにアクセスする方法で「さぶろう」を指定して
「名前がひらがなの人はさぶろうさんです」と出力されるようにしてください。
ドット「.」を使うと文字列を連結することができます。
詳しい使い方は、回答を参照してください!
<?php
$names = ['太郎', '次郎', 'さぶろう', '四郎', '五郎'];
?>
回答
<回答1>
<?php
$names = ['太郎', '次郎', 'さぶろう', '四郎', '五郎'];
echo 'この中で名前がひらがなの人は' . $names[2] . 'さんです';
?>
まとめ
- 配列は、[] の中にカンマ区切りで値を並べていく
- アクセスするときは、配列の左から数えて何番目かを指定する
- 数えるときは0から始める
- 値はドット「.」で結合することができる
created by Rinker
¥2,970
(2024/12/05 16:10:21時点 楽天市場調べ-詳細)