この記事ではPHPの配列について、解説しています。
最初に配列についての説明をします。
その後に、実際に簡単なプログラムを作成して、配列について学んでいきます。
■この記事の目標(作るもの)について
配列を使用した簡単なプログラムを作成し、下記のように画面に出力して確認します。
PHPの配列とは?
PHPの配列は複数の値を保持できるものです。
データの型に関係なく、いろいろな値を格納することが可能です。
単一の型の値を格納することもできますし、複数のバラバラな型のデータを格納することも可能です。
配列には普通の配列と、多次元配列、連想配列がありますが、今回は、普通の配列と、多次元配列を使ってみます。
PHPで配列を使ってみよう
実際に配列を使用して、処理を書いてみましょう。
前回作成したcodelike_web_dockerの配下に、array_dump.phpという名前で下記の内容で保存します。
<?php
$fruits1 = array("ぶどう", "りんご", "ばなな", "なし", "マスカット");
$fruits2 = ["ぶどう", "りんご", "ばなな", "なし", "マスカット"];
echo "<code><pre>";
var_dump($fruits1);
echo "<br />";
var_dump($fruits2);
echo "</pre></code>";
$mixData = [1, "taro", 1.25, true, array("hoge", "fuga", "test")];
echo "<code><pre>";
var_dump($mixData);
echo "</pre></code>";
echo $fruits1[0]. "<br />";
echo $fruits1[4]. "<br />";
echo "<code><pre>";
var_dump($mixData[4]);
echo "</pre></code>";
解説
最初に$fruits1
と$fruits2
という配列を作成しています。
文字列だけを入れた配列です。
この2つは同じ内容の配列です。配列を定義する方法としてarray()
で作る方法と、[]
で配列を作る方法があります。
その後に、配列の内容を出力しています。
codeタグとpreタグは配列の内容を綺麗に出力してくれるものです。brタグは改行タグですね。
echo "<code><pre>";
var_dump($fruits1);
echo "<br />";
var_dump($fruits2);
echo "</pre></code>";
var_dumpは配列の内容を出力してくれる関数です。
配列以外にも文字列や、クラスのオブジェクトなど、いろいろな値を渡せるようになっています。
echoには文字列しか渡せないので、配列はvar_dump関数で中身を確認します。
その後に$mixData
という配列を定義しています。
この配列には、整数、文字列、少数など、いろいろな値を入れています。
$mixData = [1, "taro", 1.25, true, array("hoge", "fuga", "test")];
配列の最後には、配列を入れています。
これが多次元配列です。配列の中に配列が入っている状態のことをいいます。
その後に、var_dumpで内容を出力しています。
最後は、それぞれの配列の添字(キー)を指定して値が取れるか確認しています。
echo $fruits1[0]. "<br />";
echo $fruits1[4]. "<br />";
echo "<code><pre>";
var_dump($mixData[4]);
echo "</pre></code>";
配列は0番目から始まります。
なので、$fruits1[0]
は”ぶどう”が$fruits1[4]
は”マスカット”が出てくる想定です。
$mixData[4]
の4番目は配列なので、配列の中の配列が出力される想定で書いてみました。
動作確認
思った通りに動くか確認してみましょう。前回作成した環境を立ち上げます。
array_dump.phpの編集が終わったら、保存して下記にアクセスします。
http://localhost:8080/array_dump.php
出力内容が長くなってしまいましたが、想定通りの結果が返ってきました。
動画で確認する
YouTubeでも配列について解説しています。
気になる方は確認してみてください。
おわりに
今回は実際に適当な配列を作成して、配列の内容を出力してみました。
PHPで配列を使用する場合は、型宣言がいらなかったり、いろいろなデータを入れることができることが確認できました。
その他のPHP入門のオススメ記事
そのほかに、このブログで書いているオススメ記事をご紹介します。
連想配列を使ってみよう
次回は作った環境を使用して、PHPの連想配列を使ってみましょう。
PHP入門の記事一覧に戻る
他のPHP入門記事もありますので、合わせてご確認ください。
コメント