Document
サイトについて
リンクフリー
個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。
転載
出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。
ライセンス
このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。
きょうのことば
" 下君はおのれの能を尽くし、中君は人の力を尽くす。上君は人の智を尽くす。 "韓非子
PHP再入門5 |
$配列[ キー ] = 値; キー(添え字)の重複 配列は普通の変数と同様に扱われますので、キー(添え字)が重複した場合には値が上書きされます。 <?php 出力結果 猫
<?php $fruit[0] = "りんご"; $fruit[] = "みかん"; //キーは1となる $fruit[50] = "いちご"; $fruit[100] = "メロン"; $fruit[] = "すいか"; //キーは101となる echo '$fruit[1]の値は'.$fruit[1]."<br>\n"; echo '$fruit[101]の値は'.$fruit[101]; ?> 出力結果 $fruit[1]の値はみかん $fruit[101]の値はすいか 負の値のキー キーに負の値を設定する事もできます。その場合、新規要素のキーは「最大値+1」ではなく「 0 」になりますので注意してください。但し、これはPHP4.3.0での変更であり、それ以前のバージョンでは正の値のキーと同様に新規要素は「最大値+1」のキーを持つ事になります。 <?php 出力結果 0番目 <?php $number["one"] = 1; //連想配列は文字列なのでクォーテションで囲む $number["two"] = 2; $number["three"] = 3; $number["four"] = 4; echo $number["three"]; ?> 出力結果 3 <?php $fruit["apple"] = "りんご"; $fruit["orange"] = "オレンジ"; $fruit[] = "ぶどう"; //割り振られるキーは0となる echo $fruit[0]; ?> 出力結果 ぶどう 多次元連想配列 配列のキーに文字列を使って連想配列にする事もできます。 <?php $food["vegetable"]["carrot"] = "にんじん"; $food["vegetable"]["tomato"] = "トマト"; $food["vegetable"]["onion"] = "たまねぎ"; $food["fruit"]["apple"] = "りんご"; $food["fruit"]["orange"] = "オレンジ"; $food["fruit"]["grape"] = "ぶどう"; echo $food["fruit"]["apple"]; ?> 出力結果 りんご 3次元配列 配列の次元を3つにすれば3次元配列になります。 $arr[0][0][0] = 15; $arr[0][0][1] = 10; $arr[0][1][0] = 7; $arr[0][1][1] = 39; $arr[1][0][0] = 23; $arr[1][0][1] = 6; $arr[1][1][0] = 27; $arr[1][1][1] = 31;
|