配列
配列
- 宣言・初期化
-
$配列名[インデックス] = 値1;
$配列名[インデックス] = 値2;
※インデックスが省略されると連番が割り振られる→「一般的な配列」
- 配列自体(入れ物)
- $配列名
- 配列の中の入れ物
- $配列名[インデックス]
- 初期化
-
※インデックスを正の整数とする
※membersの1番(0の次,前から二番目)に「新垣」を代入
- 一度に初期化する
- $members = array('高橋','新垣');
連想配列
- インデックスを文字列
-
※membersの「leader」箱に「高橋」を代入
- 一度に初期化する
- $members = array('leader' => '高橋','subleader' => '新垣');
一次元配列
- 全部の値の取り出し
-
for($i ; $i < count($配列名); $i++){
print $配列名[$i];
}
※count(配列)…配列の要素数
- 全部の値の取り出し2
-
foreach((array)$配列名 as $配列要素){
print $配列要素;
}※(array)…配列として受け取ったもの(フォームからのデータなど)が空でもエラーが出ないようにするため、無理から配列型にする
- 連想配列
-
foreach((array)$配列名 as $key => $value){
print $key .'=>'. $value;
}
多次元配列
- 配列の配列
-
配列…配列[0],配列[1],配列[2]
配列[0]…配列[0][0],配列[0][1]…
配列[1]…配列[1][0]…
配列[2]…配列[2][0],配列[2][1],配列[2][2],配列[2][3]…