インデックス配列や連想配列に複数の値を保存し、PHPの必須の関数でそれらを操作しましょう。
このレッスンを Kodokon で開く配列とは、複数の区画を持つ棚のように、一度にいくつもの値を保持できる変数です。インデックス配列では、各区画は0から始まるインデックスで番号付けされます。したがって最初の要素は$colors[0]です。配列は角括弧[...]で作り、区画は$colors[index]で読み取り、$colors[] = ...という記法は末尾に新しい値を追加します。
<?php
$colors = ["red", "green", "blue"];
echo $colors[0];
echo $colors[2];
$colors[] = "yellow";
$colors[1] = "purple";
echo count($colors);ときには数字が何も意味しないこともあります。人を表すには、ラベルのほうが向いています。連想配列は、キー(名前、多くの場合は文字列)を値に、「対応する」と読む矢印=>で結びつけます。そして値にはそのキーでアクセスします。$user["name"]です。データを表現するための、PHPで頼りになる構造です。
<?php
$user = [
"name" => "Awa",
"age" => 28,
"city" => "Lyon",
];
echo $user["name"];
echo $user["city"];
$user["age"] = 29;PHPには、すぐに使える配列関数が何百も用意されています。必須のものを覚えておきましょう。count($array)は要素の数を返します。in_array($value, $array)は値が存在すればtrueを答えます。sort($array)は配列をその場で、小さいものから大きいものへと並べ替えます。implode($glue, $array)はすべての要素を、あなたが選んだテキストで区切って一つの文字列につなぎます。そしてarray_keys($array)はキーのリストを返します。
<?php
$numbers = [8, 3, 5];
sort($numbers);
echo implode(" - ", $numbers);
echo "<br>";
$guests = ["Awa", "Bruno", "Chloe"];
if (in_array("Bruno", $guests)) {
echo "Bruno is on the list.<br>";
}
echo count($guests);$user = ["city" => "Lyon"]のとき、値「Lyon」をどうやって読み取りますか?$user->city$user["city"]$user.citycount($colors)は何を返しますか?