🐡

PHPの配列について

2024/01/21に公開

添字配列

0〜(0,1,2,3・・・)からの連続した整数キーで管理される。

<?php

$配列変数名 = [
          '値1',
          '値2',
          '値3'
          ];

//例
$sports = [
          'soccer',
          'baseball',
          'basketball'
          ];

print_r( $sports );

//実行結果
Array
(
    [0] => soccer
    [1] => baseball
    [2] => basketball
)

// 最終要素の後に追加(添字配列の場合)
$sports = [
           '野球',
           '野球バドミントン',
           'バスケットボール'
          ];
 
$sports[] = 'バレーボール';
print_r($sports);

//実行結果

Array
(
    [0] => 野球
    [1] => 野球バドミントン
    [2] => バスケットボール
    [3] => バレーボール
)

連想配列

要素に名前(キー名)を指定してそのキーで要素にアクセスできる。PHPでは、」添字配列」も「連想配列」も「配列」として扱われる。

<?php

$配列変数名 = [
          キー名1=>1,
          キー名2=>2,
          キー名3=>3,
          ];

//例
$sports = [
          'soccer' => 'サッカー',
          'baseball' => '野球',
          'basketball' =>'バスケットボール'
          ];

print_r($sports);

//実行結果
Array
(
    [soccer] => サッカー
    [baseball] => 野球
    [Basketball] => バスケットボール
)


多次元配列

配列の中にさらに複数の配列が入っている。

<?php

$配列変数 = [
    [1,2,3],
    [1,2,3],
    [1,2,3],];

//例
<?php
$array = [
    ['中村',25,'男性'],
    ['鈴木',23,'女性'],
    ['青山',20,'女性']
];
 
print_r($array);

//実行結果

Array
(
    [0] => Array
        (
            [0] => 中村
            [1] => 25
            [2] => 男性
        )

    [1] => Array
        (
            [0] => 鈴木
            [1] => 23
            [2] => 女性
        )

    [2] => Array
        (
            [0] => 青山
            [1] => 20
            [2] => 女性
        )

)

Discussion