配列型

配列型とは、配列を扱うデータ型。

PHPにおける配列(array)には、連想配列や多次元配列も含まれる。

構文

値を設定する方法

array( 値1, 値2, 値3 );

一般的な配列を作るときに使う。

キーと値を設定する方法

array(
    キー1 => 値1,
    キー2 => 値2,
    キー3 => 値3
);

インデックスを指定して配列を作るときや、連想配列を作るときに使う。

サンプル

配列を作成

array( "レッド", "ブルー", "イエロー" );

3つの値の配列を作成。

<?php
$var = array( "レッド", "ブルー", "イエロー" );
echo "$var[0]<br />";
echo "$var[1]<br />";
echo "$var[2]<br />";
echo '変数「$var」のデータ型: ' . gettype( $var );
?>

↓↓↓出力結果↓↓↓

レッド
ブルー
イエロー
変数「$var」のデータ型: array

インデックスを指定して配列を作成

array(
    5 => "レッド",
    "ブルー",
    "イエロー",
    10 => "グリーン",
    "シルバー"
);

レッドからイエローは。5から始まるインデックス番号を順番に割り振り、グリーン以降は、10から始まるインデックス番号を順番に割り振る。

<?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 />";
echo '変数「$var」のデータ型: ' . gettype( $var );
?>

↓↓↓出力結果↓↓↓

レッド
ブルー
イエロー
グリーン
シルバー
変数「$var」のデータ型: array

連想配列を作成

array(
    "red" => "レッド",
    "blue" => "ブルー",
    "yellow" => "イエロー"
);

キー「red」と値「レッド」を、キー「blue」と値「ブルー」を、キー「yellow」と値「イエロー」を関連付けている。

<?php
$var = array(
    "red" => "レッド",
    "blue" => "ブルー",
    "yellow" => "イエロー"
);
echo "$var[red]<br />";
echo "$var[blue]<br />";
echo "$var[yellow]<br />";
echo '変数「$var」のデータ型: ' . gettype( $var );
?>

↓↓↓出力結果↓↓↓

レッド
ブルー
イエロー
変数「$var」のデータ型: array

多次元配列を作成

array(
    array( "red", "blue", "yellow" ),
    array( "レッド", "ブルー", "イエロー" ),
    array(
        "aka" => "赤",
        "ao" => "青",
        "ki" => "黄"
    )
);

3つの配列・連想配列を値として持つ配列を作成している。

<?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 />";
echo '変数「$var」のデータ型: ' . gettype( $var );
?>

↓↓↓出力結果↓↓↓

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



変数「$var」のデータ型: array

スポンサード リンク

カテゴリー: PHP, データ型 タグ: パーマリンク