基礎から解る!PHP入門講座

サイト移転のお知らせ   ⇒ 基礎から解る!PHP入門講座

当サイトはついに移転することになりました。新URLは  http://www.flzphp.com/ です。
今後ともPHP入門講座を宜しくお願いします。

PHP の基礎を学ぼう

配列ってなに?

 配列は名前のイメージからはわかりにくいのですが、拡張型変数とでも言いますか…、文字や数字を代入すると言う点では変数と同じなのです。

 変数には一つの文字や数字しか入らないのですが、配列にはたくさんの文字や数字を代入することができるのです。
 一つと言うよりは「ひとかたまり」なら、どんなに長くても変数に入るのですが、配列はそれ一つで複数の変数と同じ働きができるのです。似たような変数をグループにしたようなイメージですね。
 $var[キー] これが配列の基本表記、キーには数字や文字が入ります。


普通の配列

 普通のって言う表現が変ですが・・・、次に説明する連想配列との区別をするためです。この普通の配列では[キー]に順番をつけるための数字が入ります。
<?php
 $var[0] = "おいらはプログラマー♪";
 $var[1] = "いかれたプログラマー♪";
 $var[2] = "おいらが叩けば煙をはくぜ";
?>
 それぞれに違う変数を設定しても良いのですが、関連のある内容は同じ変数に番号をつけて処理することで、処理を非常に合理的に行うことができます。配列はこんな書き方もあります。
<?php
 $var[] = "おいらはプログラマー♪";
 $var[] = "いかれたプログラマー♪";
 $var[] = "おいらが叩けば煙をはくぜ";

 $var = array("おいらはプログラマー","いかれたプログラマー","おいらが叩けば煙をはくぜ");
?>
 と言うことは、番号無しでもかまわないし、横にだらだら並べてもいいってことですね。この場合は自動的に0〜2の番号が振られます。で、これをどう使うかってことですが、
<?php
 $var[] = "おいらはプログラマー♪";
 $var[] = "いかれたプログラマー♪";
 $var[] = "おいらが叩けば煙をはくぜ";
 echo $var[1];
?>
とやると、
 いかれたプログラマー♪
 echo $var[1]とあるように1番が指定されています。つまり、その番号の中身を表示してくれるわけです。

連想配列

 普通の配列が[キー]に数字を使うのに対し、連想配列は文字を使います。使い方、記述の方法は数字を使う場合と同じですが、さすがに[キー]を空欄にして自動入力はできません。
<?php
 $var[name] = "ジャック";
 $var[adres] = "不明";
 $var[job] = "サムライ ";
?>
 どちらの配列もこの時点では、どういった使用法や目的があるのかが非常に理解しづらいと思います。しかし、配列はプログラムの中で非常に大切な役割を持つものです。実際にスクリプトを書きながら理解を深めてください。

疑問点はここで検索しよう!

※当サイトにて使用されている写真・文章はすべて 許可なく使用することを禁止いたします。