配列変数 arrayについて
-2015年09月01日-
アレイarray
変数を格納する
$var = array('東京' => 'Tokyo',
'大阪' => 'Osaka',
'福岡' => 'Fukuoka');
格納した変数を表示する。
echo $var['東京'];
echo $var['大阪'];
echo $var['福岡'];
arrayの作り方には4つある。
- ?データを1つずつ代入して作成(整数値をキーに利用)
- ?データを1つずつ代入して作成(文字列をキーに利用)
- ?組み込み関数のarrayを利用して作成(整数値をキーに利用)
- ?組み込み関数のarrayを利用して作成(文字列をキーに利用)
?
$profile[0]="高橋";
$profile[1]="福島";
$profile[]="32";
$profile[]="右利き";
?
$profile['name']="高橋";
$profile['出身']="福島";
$profile['age']="32";
$profile['利き']="右利き";
?
$season=array('春','夏','秋','冬');
echo $season[0];
echo $season[1];
echo $season[2];
echo $season[3];
?
$blood=array('A'=>'A型','B'=>'B型','O'=>'O型','AB'=>'AB型');
echo $blood['A'];
echo $blood['B'];
echo $blood['O'];
echo $blood['AB'];
?多次元配列と連想配列について
$list = array(
'山田' => array(
'ID' => '001',
'出身' => '函館',
'メールアドレス' => 'yamada@example.com',
'性別' => '女性'
),
'田中' => array(
'ID' => '002',
'メールアドレス' => 'tanaka@example.com',
'性別' => '男性'
),
'高橋' => array(
'ID' => '003',
'出身' => '札幌',
'メールアドレス' => 'takahasi@example.com',
'性別' => '女性',
),
'井上' => array(
'ID' => '004',
'出身' => '東京',
'メールアドレス' => 'inoue@example.com',
'性別' => '男性',
),
'小林' => array(
'ID' => '005',
'出身' => '大阪',
'メールアドレス' => 'kobayasi@example.com',
'性別' => '男性',
),
'森' => array(
'ID' => '006',
'出身' => '沖縄',
'メールアドレス' => 'mori@example.com',
'性別' => '女性',
)
);
//配列の中の名前を出す。
echo join(",",array_keys($list)).'<br>'."\n";
echo '<hr>';
echo '<hr>';
//出身地札幌以外の人間を表示する
foreach($list as $key => $member){
if(!isset($member['出身']) || $member['出身'] != '札幌'){
echo $key."\n";
}
}