array()関数を使い、配列、連想配列、多次元配列を作り、配列型変数に代入する方法。
構文
値を設定する方法
$var = array( 値1, 値2, 値3 );
一般的な配列を作り代入するときに使う。
キーと値を設定する方法
$var = array(
キー1 => 値1,
キー2 => 値2,
キー3 => 値3
);
キー1 => 値1,
キー2 => 値2,
キー3 => 値3
);
インデックスを指定して配列を作り代入するときや、連想配列を作り代入するときに使う。
サンプル
配列を作り、変数に代入
$var = array( "レッド", "ブルー", "イエロー" );
配列を作り、変数$var
に代入している。
<?php
$var = array( "レッド", "ブルー", "イエロー" );
echo "$var[0]<br />";
echo "$var[1]<br />";
echo "$var[2]<br />";
?>
$var = array( "レッド", "ブルー", "イエロー" );
echo "$var[0]<br />";
echo "$var[1]<br />";
echo "$var[2]<br />";
?>
↓↓↓出力結果↓↓↓
レッド
ブルー
イエロー
ブルー
イエロー
インデックスを指定して配列を作り、変数に代入
$var = array(
5 => "レッド",
"ブルー",
"イエロー",
10 => "グリーン",
"シルバー"
);
5 => "レッド",
"ブルー",
"イエロー",
10 => "グリーン",
"シルバー"
);
インデックスを指定して配列を作り、変数$var
に代入している。
<?php
$var = array(
5 => "レッド",
"ブルー",
"イエロー",
10 => "グリーン",
"シルバー"
);
echo "$var[5]<br />";
echo "$var[6]<br />";
echo "$var[7]<br />";
echo "$var[10]<br />";
echo "$var[11]<br />";
?>
$var = array(
5 => "レッド",
"ブルー",
"イエロー",
10 => "グリーン",
"シルバー"
);
echo "$var[5]<br />";
echo "$var[6]<br />";
echo "$var[7]<br />";
echo "$var[10]<br />";
echo "$var[11]<br />";
?>
↓↓↓出力結果↓↓↓
レッド
ブルー
イエロー
グリーン
シルバー
ブルー
イエロー
グリーン
シルバー
連想配列を作り、変数に代入
$var = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
連想配列を作り、変数$var
に代入している。
<?php
$var = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
echo "$var[red]<br />";
echo "$var[blue]<br />";
echo "$var[yellow]<br />";
?>
$var = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
echo "$var[red]<br />";
echo "$var[blue]<br />";
echo "$var[yellow]<br />";
?>
↓↓↓出力結果↓↓↓
レッド
ブルー
イエロー
ブルー
イエロー
多次元配列を作り、変数に代入
$var = array(
array( "red", "blue", "yellow" ),
array( "レッド", "ブルー", "イエロー" ),
array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
)
);
array( "red", "blue", "yellow" ),
array( "レッド", "ブルー", "イエロー" ),
array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
)
);
多次元配列を作り、変数$var
に代入している。
<?php
$var = array(
array( "red", "blue", "yellow" ),
array( "レッド", "ブルー", "イエロー" ),
array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
)
);
echo "{$var[0][0]}<br />";
echo "{$var[0][1]}<br />";
echo "{$var[0][2]}<br />";
echo "{$var[1][0]}<br />";
echo "{$var[1][1]}<br />";
echo "{$var[1][2]}<br />";
echo "{$var[2][aka]}<br />";
echo "{$var[2][ao]}<br />";
echo "{$var[2][ki]}<br />";
?>
$var = array(
array( "red", "blue", "yellow" ),
array( "レッド", "ブルー", "イエロー" ),
array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
)
);
echo "{$var[0][0]}<br />";
echo "{$var[0][1]}<br />";
echo "{$var[0][2]}<br />";
echo "{$var[1][0]}<br />";
echo "{$var[1][1]}<br />";
echo "{$var[1][2]}<br />";
echo "{$var[2][aka]}<br />";
echo "{$var[2][ao]}<br />";
echo "{$var[2][ki]}<br />";
?>
↓↓↓出力結果↓↓↓
red
blue
yellow
レッド
ブルー
イエロー
赤
青
黄
blue
yellow
レッド
ブルー
イエロー
赤
青
黄