PR
PHP
更新:2023/12/31

PHPの配列について

はるか
はるか
PHPで配列ってどうやって使う?

ふゅか
ふゅか
arrayや[]で配列は使えるわ

配列は、複数のデータを格納するための構造です。PHPの配列はキーと値を関連付けたマップの構造を持ちます。

1. 配列の使用方法

phpでは次のように配列を宣言します。

<?php
    $names=["ふ","ゅ","か"];
    var_dump($names);

arrayを使用して配列を宣言することもできます。

<?php
    $names=array("ふ","ゅ","か");
    var_dump($names);

どちらの場合も、次のように表示されます。

array(3) { 
[0]=> string(3) "ふ" 
[1]=> string(3) "ゅ" 
[2]=> string(3) "か" 
}

特徴として各要素が数値のインデックスになっています。

1.1. 配列のアクセス

<?php
    $names=array("ふ","ゅ","か");
	echo $names[1];

次のように表示されます。

2. 連想配列

連想配列はキーと値の両方を設定することができます。例えば、姉というキーにふゅか、妹というキーにはるかを対応させた場合、次のようになります。

<?php
    $names=["姉"=>"ふゅか","妹"=>"はるか"];
    var_dump($names);

arrayを使用して連想配列を宣言することもできます。

<?php
    $names=array("姉"=>"ふゅか","妹"=>"はるか");
    var_dump($names);

どちらの場合も、次のように表示されます。

array(2) { 
["姉"]=> string(9) "ふゅか" 
["妹"]=> string(9) "はるか" 
}
はるか
はるか
姉と妹をキーにしたのか

2.1. 連想配列のアクセス

<?php
    $names=["姉"=>"ふゅか","妹"=>"はるか"];
    echo $names["姉"];

次のように表示されます。

ふゅか

ふゅか
ふゅか
私が出てきました♪

配列の中身をみればわかりますが、PHPの連想配列と添字配列にデータ構造として違いはありません。

PR