PHPサンプル
UPDATE:2024年05月26日
PHP 連想配列を作成する array()
PHP4 PHP5 PHP7 PHP8
PHP 連想配列の宣言(作成)
PHP の 連想配列は、文字列をキーとする配列です。PHP の 配列(配列のデータ型の変数) は複数の値を同時に扱うデータ型です。配列はデータを「キー/値」のペアにしており、「キー/値」のペアになっているデータを配列の要素と言います。PHPの 配列 は array() や [ ](角括弧)で作成でき、「キー(インデックス)」は 数値 と 文字列 が可能です。数値キーの配列をインデックス配列、文字列キーの配列を連想配列と言います。
PHPには2種類の配列があります。 インデックス配列 と 連想配列 です。
インデックス配列の「キー」は 0 から付与される整数値です。連想配列の「キー」は任意の文字列です。
インデックス配列と連想配列の違いは「キー」が整数値か文字列かの違いだけです。PHPの内部ではすべての配列を連想配列として管理しています。
インデックス配列の「キー」は 0 から付与される整数値です。連想配列の「キー」は任意の文字列です。
インデックス配列と連想配列の違いは「キー」が整数値か文字列かの違いだけです。PHPの内部ではすべての配列を連想配列として管理しています。
初期化 array()
・$配列変数名 = array();
書式 array()
・$配列変数名 = array(入力値);
インデックス配列
・$配列変数名 = array('値1', '値2',,,);
・$配列変数名[] = 値1;$配列変数名[] = 値2;
連想配列
・$配列変数名 = array('キー名1' => '値1', 'キー名2' => '値2',,,);
・$配列変数名['キー名1'] = 値1;$配列変数名['キー名2'] = 値2;
・$配列変数名 = array();
書式 array()
・$配列変数名 = array(入力値);
インデックス配列
・$配列変数名 = array('値1', '値2',,,);
・$配列変数名[] = 値1;$配列変数名[] = 値2;
連想配列
・$配列変数名 = array('キー名1' => '値1', 'キー名2' => '値2',,,);
・$配列変数名['キー名1'] = 値1;$配列変数名['キー名2'] = 値2;
array() で連想配列の作成
連想配列
・$配列変数名 = array('キー名1' => '値1', 'キー名2' => '値2',,,);
・$配列変数名 = array('キー名1' => '値1', 'キー名2' => '値2',,,);
array() で配列を作成します。配列の「キー(インデックス)」は 数値 と 文字列 が可能です。各要素は「,(カンマ)」で区切ります。キーを指定しないで値だけ並べて指定した場合、自動で数値キーのインデックスが割り振られます。数値キーはインデックス配列で文字列キーは連想配列です。
例:
1 2 3 4 5 6 | <!-- サンプルコード --> <?php //連想配列 「キー(インデックス)」は文字列 $price = array('iPod' => 19800, 'iPhone' => 39800, 'iPad' => 59800); echo $price['iPod']; ?> |
結果は
19800
となります。
[ ] で連想配列の作成
連想配列
・$配列変数名['キー名1'] = 値1;$配列変数名['キー名2'] = 値2;
・$配列変数名['キー名1'] = 値1;$配列変数名['キー名2'] = 値2;
[ ] で連想配列を作成します。配列の「キー(インデックス)」は 文字列 です。。
例:
1 2 3 4 5 6 | <!-- サンプルコード --> <?php //連想配列 「キー(インデックス)」は文字列 $countries['first'] = 'アイスランド共和国'; echo $countries['first']; ?> |
結果は
アイスランド共和国
となります。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!-- サンプルコード --> <h3>文字列がキーの連想配列作成 array()関数で作成</h3> <?php //array()関数を使用して連想配列を作成 $mail= array ( 'suzuki' => 'suzuki@mail.com', 'yamada' => 'yamada@mail.com' ); //配列を展開 foreach($mail as $key => $value){ echo "key:{$key} 値:{$value}<br>\n"; } ?> <h3>文字列がキーの連想配列作成 [ ]で作成</h3> <?php //角括弧を使用して連想配列を作成 $mail['suzuki'] = 'suzuki@mail.com'; $mail['yamada'] = 'yamada@mail.com';//配列を展開 foreach($mail as $key => $value){ echo "key:{$key} 値:{$value}<br>\n"; } ?> |
実行結果
文字列がキーの連想配列作成 array()関数で作成
key:suzuki 値:suzuki@mail.com
key:yamada 値:yamada@mail.co
key:suzuki 値:suzuki@mail.com
key:yamada 値:yamada@mail.co
文字列がキーの連想配列作成 [ ]で作成
key:suzuki 値:suzuki@mail.com
key:yamada 値:yamada@mail.com
タグ(=記事関連ワード)
日付
投稿日:2012年3月2日
最終更新日:2024年05月26日
最終更新日:2024年05月26日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-array-rensouary/trackback/