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