配列、連想配列、多次元配列を作り、配列型変数に代入

array()関数を使い、配列、連想配列、多次元配列を作り、配列型変数に代入する方法。

構文

値を設定する方法

$var = array( 値1, 値2, 値3 );

一般的な配列を作り代入するときに使う。

キーと値を設定する方法

$var = array(
    キー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(
    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(
    "red" => "レッド",
    "blue" => "ブルー",
    "yellow" => "イエロー"
);

連想配列を作り、変数$varに代入している。

<?php
$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" => "黄"
    )
);

多次元配列を作り、変数$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 />";
?>

↓↓↓出力結果↓↓↓

red
blue
yellow
レッド
ブルー
イエロー


スポンサード リンク

カテゴリー: PHP, 変数 タグ: パーマリンク